原帖存于IT老兵博客。
Ubuntu16.04下升级Python到3.6.5
前言
开发一个Python的系统,需要安装Python3.6以上的版本,由于使用的操作系统是Ubuntu16.04,默认带的Python是2.7.12和3.5,不满足需求,所以需要升级Python。
正文
这里 有一篇帖子是说从源代码开始安装,这种方式原来尝试过,需要删除系统默认的软链命令,感觉比较粗暴,现在在想有没有更好的方式呢?
- 增加ppa仓库:
1 | sudo add-apt-repository ppa:jonathonf/python-3.6 |
add-apt-repository是一个增加apt仓库的命令,参考这里。
- 升级apt索引,更新python。
1 | sudo apt-get update |
- 更换系统默认的软链命令Python3到新的Python3.6。
1 | sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1 |
update-alternatives命令可以修改系统默认命令的软链指向,参考这里,上面两句指令就是修改了系统默认的/usr/bin/python3
的软链指向,指向了两个位置,最后面的1和2是优先级。
- 通过以下命令,可以切换Python3的指向。
1 | sudo update-alternatives --config python3 |
由此,配置完成。
总结
初步感觉,这样的修改要好于源代码安装那种方式,这样三个版本的Python可以共存,并且可以切换。