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)

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值