栏目:经验分享 作者:小天 点击: 6,944 次
首先:Python 查看默认python 版本
修改默认的版本 并不是删除你不需要的版本,因为系统的许多底层是依赖python的,删除后可能会导致系统无法正常运行。
方法一:
删除/usr/bin目录下的python link文件
1 |
sudo rm -rf /usr/bin/python |
删除后再建立新的链接关系:
1 |
sudo ln -s /usr/bin/python3.5 /usr/bin/python |
如果想切换回python2.7,只需
1 2 |
sudo rm -rf /usr/bin/python sudo ln -s /usr/bin/ptyhon2.7 /usr/bin/python |
方法二:
在系统级修改 Python 版本
我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,先列出所有可用的 python 替代版本信息:
1 |
update-alternatives --list python |
出现错误:update-alternatives: error: no alternatives for python
如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.5 放入其中,执行以下命令:
1 |
update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1 |
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
1 |
update-alternatives --install /usr/bin/python python /usr/bin/python3.5 2 |
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 版本。
1 |
python --version |
Python 3.5.3
接下来,我们再次列出可用的 Python 替代版本。
1 |
update-alternatives --list python |
/usr/bin/python2.7
/usr/bin/python3.5
现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。
1 2 |
update-alternatives --config python python --version |
Python 2.7.13
提示:切换3.5版本后,很可能安装软件时会出现以下错误,XXXXX为软件包名。
dpkg: error processing package XXXXX (--configure)
解决方法如下:
实际上apt默认对python3是不兼容的,因此,我们一般彩取切换回python2.7处理,可以执行以下命令:
1 |
sudo apt-get install --reinstall python-minimal |
如果你坚决让系统默认使用python3的话,可以尝试以下方法:
1. 执下以下命令,选择切换到python2.7版本:
1 |
sudo update-alternatives --config python |
2. 执行以下命令修复:
1 2 3 |
sudo apt-get dist-upgrade sudo apt-get update --fix-missing sudo apt-get autoremove && sudo apt-get clean && sudo apt-get install -f |
3. 重新切换回python3.5即可。
声明: 本文由( 小天 )原创编译,转载请保留链接: 切换Linux Debian 9下默认Python版本为3.5版本
------====== 本站公告 ======------
欢迎使用趣域网域名百科,我们将长期提供域名使用相关知识和投资域名的方法和技巧;并提供主机、服务器的解决问题和网站运营方法。