一、安装pip和python(有的话可跳过)
更新软件源
sudo apt update
!!!apt和apt-get
apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。
部分截图为apt-get,建议直接用apt
安装pip和python
ubuntu 18.04和更高版本默认安装了Python 3。pip通常会与Python一起安装。你可以通过以下命令来检查pip是否已经安装:
pip3 -V 【V为大写字母】
pip3 --version
python3 -V
python --version
如果pip没有安装,你可以使用以下命令来安装它:
!!!:记得pip安装完之后,更新一下,不然后面可能会出现问题
sudo apt install python3-pip
python3 -m pip install --upgrade pip
!!!:记得pip安装完之后,更新一下,不然后面可能会出现问题
pip指定版本
pip3 install pip==20.2
python安装命令
sudo apt install python3
python指定版本
sudo apt install python3=3.6
安装完成后就可以通过命令查到
二、更改默认命令
1、通过alias命令(用户级修改)
step1:在用户home目录下,打开【.bashrc】文件。
vim ~/.bashrc
step2:【shift+G】跳转至文件结尾
【i】进入编辑模式,在最后添加
alias pip='/usr/bin/pip3'
alias python='/usr/bin/python3'
step3:键入【:wq】回车,保存并退出vim编辑器
step4:执行【source ~/.bashrc】,然后用命令验证即可
!!!注意
如果同时开两个窗口的话,该命令需要重启服务器,另一个才能生效
2、通过软链接命令 ln(系统级修改)
step0:删除默认软连接
如果电脑上有python2的话可能会存在默认的python软连接,需要先删除
sudo rm -rf /usr/bin/pip
sudo rm -rf /usr/bin/python
输入【la /usr/bin】可以看到没有pip和python,只有pip3和python3
step1:创建软链接指向python3的版本
用法:ln -s 链接的目标 创建的软连接
sudo ln -s /usr/bin/pip3 /usr/bin/pip
sudo ln -s /usr/bin/python3 /usr/bin/python
step2:命令验证
三、修改背景
因为我有一个虚拟机上同时安装了pip2.7和pip3.6,用pip安装时老是报如下错误:
DEPRECATION: Python 2.7 reached the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 is no longer maintained. pip 21.0 will drop support for Python 2.7 in January 2021. More details about Python 2 support in pip can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support pip 21.0 will remove support for this functionality
后来才发现是默认命令的问题,但是我又不想每次都输入pip3,所有才有了这种操作
!!!pip更新后出现的问题
WARNING: pip is being invoked by an old script wrapper. This will fail in a future version of pip.
Please see https://github.com/pypa/pip/issues/5599 for advice on fixing the underlying issue.
To avoid this problem you can invoke Python with '-m pip' instead of running pip directly.
警告:pip正在被一个旧的脚本包装器调用。 这将在pip的未来版本中失败。
关于解决潜在问题的建议,请参见https://github.com/pypa/pip/issues/5599。
为了避免这个问题,您可以使用’-m pip’调用Python,而不是直接运行pip。
该问题出现于我在Ubuntu系统下使用如下命令安装了一个新版本的pip后,使用原先的pip3进行一些操作出现的提问。
解决:将软连接删除后重新创建新的即可,记得创建完之后等一会或重新注销登录