1、python优先级由2.7改为3.6

首先列举出系统可用python版本

update-alternatives --list python

在这里插入图片描述

查看当前所有可用python版本的优先级

sudo update-alternatives --config python

在这里插入图片描述

可以看到当前选择的是0号python3作为当前python版本,输入2后即可将系统python版本修改为python2。

(已经更新过了)

查看当前python版本:

python -V

python版本优先级更改
当前我的系统下的python2优先级为150,大于python3的优先级100,此时可以对优先级数据进行更改:

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150

再次运行

sudo update-alternatives --config python

python版本优先级更改完成


2、优先级由3.6改为3.7

使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。

ls /usr/bin/python*

1、基于用户修改 Python 版本:

想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本。

alias python='/usr/bin/python3.7'

一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。

 . ~/.bashrc

检查当前的 Python 版本。

python -V
或 
python --version

更新成功
在这里插入图片描述


3、关于2报错解决

报错:bash: /usr/lib/command-not-found: /usr/bin/python3: 解释器错误: 没有那个文件或目录的问题

1.删掉原来出错的软连接,命令如下:

sudo rm -rf /usr/bin/python3

​​​​​​​2.新建链接文件指向python3.5的安装路径

sudo ln -s /usr/bin/python3.7 /usr/bin/python3

参考链接:
https://blog.csdn.net/CH_monsy/article/details/108129462
https://blog.csdn.net/u011534057/article/details/51615193
https://blog.csdn.net/lj2048/article/details/107203213

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐