Ubuntu 18.04,python版本python2.7和python3.6因为安装一些库会安装到python3.6上,而默认使用的是python2.7,则无法调用安装包。
解决方法:
一、使用python xx.py运行程序时,加上版本号。比如python3.6 xx.py
二、使用 update-alternatives 来为整个系统更改Python 版本
1.列出所有可用的python 替代版本信息
$ update-alternatives --list python
update-alternatives: error: no alternatives for python
如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被update-alternatives 命令识别,则需要更新一下替代列表,将python2.7 和 python3.6放入其中。
$ update-alternatives --install /usr/bin/python python /usr/bin/python
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
$ update-alternatives --install /usr/bin/python python /usr/bin/python3.6
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先 级的选项就会被选中。上例中,我们为/usr/bin/python3.6设置的优先级为2,所以update-alternatives 命 令会自动将它设置为默认 Python 版本。
$ python --V
Python 3.6.7
2. 再次列出可用的 Python 替代版本,通过--config选择序号进行切换
$ update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.6
$ update-alternatives --config python
选择对应版本序号,即可。
例如:
20170908184532792.png
转载自https://blog.csdn.net/beijiu5854/article/details/77897767
网友评论