1. 程式人生 > >ubuntu16.04LTS服務器,python2.7升級到3.6,且同時升級pip

ubuntu16.04LTS服務器,python2.7升級到3.6,且同時升級pip

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.6
2

六,可以過以下命令,可以切換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

wget
https://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