Ubuntu 18.04,python版本python2.7和python3.6因為安裝一些庫會安裝到python3.6上,而默認(rèn)使用的是python2.7,則無法調(diào)用安裝包。
解決方法:
一、使用python xx.py運行程序時,加上版本號。比如python3.6 xx.py
二、使用 update-alternatives 來為整個系統(tǒng)更改Python 版本
1.列出所有可用的python 替代版本信息
$ update-alternatives --list python
update-alternatives: error: no alternatives for python
如果出現(xiàn)以上所示的錯誤信息,則表示 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 選項使用了多個參數(shù)用于創(chuàng)建符號鏈接。最后一個參數(shù)指定了此選項的優(yōu)先級,如果我們沒有手動來設(shè)置替代選項,那么具有最高優(yōu)先 級的選項就會被選中。上例中,我們?yōu)?usr/bin/python3.6設(shè)置的優(yōu)先級為2,所以update-alternatives 命 令會自動將它設(shè)置為默認(rèn) Python 版本。
$ python --V
Python 3.6.7
2. 再次列出可用的 Python 替代版本,通過--config選擇序號進(jìn)行切換
$ update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.6
$ update-alternatives --config python
選擇對應(yīng)版本序號,即可。
例如:

20170908184532792.png
轉(zhuǎn)載自https://blog.csdn.net/beijiu5854/article/details/77897767
?