切换Linux Debian 9下默认Python版本为3.5版本

栏目:经验分享 作者:小天 点击: 7,036 次

首先:Python 查看默认python 版本

修改默认的版本 并不是删除你不需要的版本,因为系统的许多底层是依赖python的,删除后可能会导致系统无法正常运行。

方法一:
删除/usr/bin目录下的python link文件

删除后再建立新的链接关系:

如果想切换回python2.7,只需

方法二:
在系统级修改 Python 版本

我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,先列出所有可用的 python 替代版本信息:

出现错误:update-alternatives: error: no alternatives for python

如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.5 放入其中,执行以下命令:

update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode

update-alternatives: using /usr/bin/python3.5 to provide /usr/bin/python (python) in auto mode

注意:命令最后面的数字是序号。

如何查看当前python的工作目录呢,只需要按如下操作就可以
import sys
sys.executable
'/root/anaconda3/bin/python'

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

Python 3.5.3

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

/usr/bin/python2.7
/usr/bin/python3.5

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

Python 2.7.13

提示:切换3.5版本后,很可能安装软件时会出现以下错误,XXXXX为软件包名。
dpkg: error processing package XXXXX (--configure)

解决方法如下:

实际上apt默认对python3是不兼容的,因此,我们一般彩取切换回python2.7处理,可以执行以下命令:

如果你坚决让系统默认使用python3的话,可以尝试以下方法:

1. 执下以下命令,选择切换到python2.7版本:

2. 执行以下命令修复:

3. 重新切换回python3.5即可。



声明: 本文由( 小天 )原创编译,转载请保留链接: 切换Linux Debian 9下默认Python版本为3.5版本

------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。