Linux指定python版本&使用指定版本的python的pip

指定Python版本

使用python --version查看当前使用的python版本:

:~$ python --version
Python 3.7.0

因为我需要使用3.8及以上版本的python,因此需要编辑~/.bashrc文件。在这之前,首先需要确认当前电脑上已经安装了哪些版本的python:

:~$ whereis python
python: /usr/bin/python3.8-config /usr/bin/python3.8 /usr/bin/python2.7 /usr/lib/python3.9 /usr/lib/python3.8 /usr/lib/python2.7 /etc/python3.8 /etc/python2.7 /usr/local/lib/python3.8 /usr/local/lib/python2.7 /usr/include/python3.8 /usr/share/python 

可以看到已经安装了2.7,3.8,3.9等多个版本的python。现在指定python版本为3.8,也就是路径为/usr/bin/python3.8:

:~$ vim ~/.bashrc

进入编辑模式后添加一行:

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias python='/usr/bin/python3.8' #新添加的行

保存退出,运行

:~$ source ~/.bashrc

然后运行python --version指令查看当前版本

:~$ python --version
Python 3.8.10

使用指定版本的python的pip

首先查看当前使用的pip版本

:~$ pip -V
pip 23.3.1 from /home/${my_usr_name}/anaconda3/lib/python3.7/site-packages/pip (python 3.7)

这里我需要安装python >= 3.8的库,需要将pip版本改为来自python 3.8。

首先找到目前使用的pip的位置:

:~$ which pip
/home/xxx/anaconda3/bin/pip

通过file /home/${my_usr_name}/anaconda3/bin/pip命令,可以得到这是一个文本文件。

同样,使用vim编辑该文件:

:~$ sudo vim /home${my_usr_name}/anaconda3/bin/pip

修改最上面一行#!/home${my_usr_name}/anaconda3/bin/pip为 #!/usr/bin/python3.8。

重新运行`pip -V`,可以看到已经修改了pip的版本:

:~$ pip -V
pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

你可能感兴趣的:(python,pip,开发语言)