ubuntu16.04LTS服务器,python2.7升级到3.6,且同时升级pip

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)。这样更专业明确些。

猜你喜欢

转载自www.cnblogs.com/aguncn/p/10325989.html