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