今天用了下阿里云的云服務(wù)器矾踱,裝個(gè)python3真是各種踩坑蓬推。記錄下吧:
ubuntu自帶了2.7婴渡。想要裝3.5并設(shè)置為默認(rèn)python版本济炎。
安裝python3.5
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.5
python --version
sudo apt-get install python3-pip #裝pip3
設(shè)置python3為默認(rèn)版本
直接執(zhí)行這兩個(gè)命令即可:
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
如果要切換到Python2川抡,執(zhí)行:
sudo update-alternatives --config python
按照提示輸入選擇數(shù)字回車即可。
各種錯(cuò)誤總結(jié):
1.安裝軟件都提示:Unable to locate package錯(cuò)誤
解決方法非常簡(jiǎn)單须尚,終端輸入以下命令即可:
sudo apt-get update
2.添加ppa出錯(cuò):ubuntu add-apt-repository: command not found
sudo add-apt-repository ppa:fkrull/deadsnakes
ubuntu add-apt-repository: command not found
所以先:
sudo apt-get install python-software-properties
sudo apt-get install software-properties-common
使用pip3 出現(xiàn)以下錯(cuò)誤:
Traceback (most recent call last):
File “/usr/bin/pip3”, line 9, in
from pip import main
或者pip 時(shí)也出現(xiàn)這個(gè)問(wèn)題
這是pip 10.0.0版本的BUG
修改 /usr/bin/pip 文件:
from pip import main
if __name__ == '__main__':
sys.exit(main())
改為:
from pip import __main__
if __name__ == '__main__':
sys.exit(__main__._main())