Ubuntu安装Python3.7.3 后默认python版本的更改

在系统修改Python版本

可以用 update-alternatives 来为整个系统更改 Python 版本。

  1. 以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:
# update-alternatives --list python

(如何用root身份登录:输入su,输入账号密码即可用root身份登录。如果系统提示: Authentication failure, 输入sudo passwd root 过一次之后,下次再su的时候只要输入密码就可以成功登录了。

  1. 如果出现以下所示的错误信息:
    update-alternatives: error: no alternatives for python

则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 , python3.5 ,python3.7放入其中。

#update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1  
#update-alternatives --install /usr/bin/python python /usr/bin/python3.5 1
update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 2

–install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/local/bin/python3.7 2 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。

再次查看python 版本:

 # python --version  

显示 Python 3.7.3

接下来,我们再次列出可用的 Python 替代版本。

 # update-alternatives --list python  

显示:
/usr/bin/python2.7
/usr/bin/python3.5
/usr/local/bin/python3.7

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

 # update-alternatives --config python  

显示:
There are 3 choices for the alternative python (providing /usr/bin/python).
Selection Path Priority Status


0 /usr/local/bin/python3.7 2 auto mode
1 /usr/bin/python2.7 1 manual mode
2 /usr/bin/python3.5 1 manual mode
3 /usr/local/bin/python3.7 2 manual mode

Press to keep the current choice[*], or type selection number:

就可以选择数字进行切换了,例如,输入2, 则切换到python3.5
再次查看python版本

# python --version 

显示:
Python 3.5.2

参考文档:
https://blog.csdn.net/youzhouliu/article/details/78072447
https://blog.csdn.net/jxaucm/article/details/80194372

你可能感兴趣的:(python)