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

ubuntu这个服务器,默认是带了python2.7和python3.5版本的。python

若是想升级到python3.6,怎么办?linux

我综合了网上的几个帖子,在几台服务器上测试了一下,bootstrap

没什么大问题,做个记录。ubuntu

 

一,让下面的add-apt-repository命令可用服务器

apt install software-properties-common

 

二,增长ppa仓库python2.7

sudo add-apt-repository ppa:jonathonf/python-3.6

 

三,升级apt索引测试

 

sudo apt-get update

 

四,安装python3.6spa

sudo apt-get install python3.6

五,经过命令修改python3软链.net

update-alternatives命令能够修改系统默认命令的软链指向,参考这里,上面两句指令就是修改了系统默认的/usr/bin/python3 的软链指向,指向了两个位置,最后面的1和2是优先级。code

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

相关文章
相关标签/搜索