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
?