ubuntu16.04LTS服務器,python2.7升級到3.6,且同時升級pip
阿新 • • 發佈:2019-01-27
2.7 優先級 綜合 war prop 服務 6.0 lin clas
ubuntu這個服務器,默認是帶了python2.7和python3.5版本的。
如果想升級到python3.6,怎麽辦?
我綜合了網上的幾個帖子,在幾臺服務器上測試了一下,
沒什麽大問題,作個記錄。
一,讓下面的add-apt-repository命令可用
apt install software-properties-common
二,增加ppa倉庫
sudo add-apt-repository ppa:jonathonf/python-3.6
三,升級apt索引
sudo apt-get update
四,安裝python3.6
sudo apt-get install python3.6
五,通過命令修改python3軟鏈
update-alternatives命令可以修改系統默認命令的軟鏈指向,參考這裏,上面兩句指令就是修改了系統默認的/usr/bin/python3 的軟鏈指向,指向了兩個位置,最後面的1和2是優先級。
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.62
六,可以過以下命令,可以切換Python3的指向。
sudo update-alternatives --config python3
七,修改默認系統python命令軟鏈接
也要先備份,再刪除和新建,是個好習慣
sudo cp /usr/bin/python /usr/bin/python_bak sudo rm /usr/bin/python sudo ln -s /usr/bin/python3.6 /usr/bin/python
八,驗證python3
python –V
九,獲取及安裝pip3
wgethttps://bootstrap.pypa.io/get-pip.py --no-check-certificate sudo python get-pip.py
十,驗證pip3
pip3 –version
好像以後在python3.6裏安裝模塊,只能用pip3命令,我沒有更改系統的pip命令(對應的pip2)。這樣更專業明確些。
ubuntu16.04LTS服務器,python2.7升級到3.6,且同時升級pip