Ubuntu16.04 python2.7升级python3.5

/ python / 没有评论 / 3107浏览

正常情况下,你安装好ubuntu16.04版本之后,系统会自带 python2.7版本,如果需要下载新版本的python3.5,就需要进行更新。下面给出具体教程:

1.首先在ubuntu的终端ternimal输入命令:

sudo apt-get install python3  
# 博主选择的是安装python3.5,命令为:sudo apt-get install python3.5

输入你的密码后会下载,刚才下载的Python程序被安装在usr/local/python3.5 中。

2.指定默认打开的是python3.5版本(你新安装的python版本)。

安装完成之后,你在终端中输入python,输出的信息里面会提示是2.7版本的,也就是说默认打开的并不是刚才安装好的3.5,所以还需要我们重新修改一下链接。方法如下:

sudo cp /usr/bin/python /usr/bin/python_bak 
sudo rm /usr/bin/python 
sudo ln -s /usr/bin/python3.5 /usr/bin/python 

至此,python版本更新已经完成。

所有Shell命令效果如下.

# 安装新版本
$ python --version
Python 2.7.15rc1
$ sudo apt-get install python3
[sudo] password for yanzuoguang:           
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
python3 已经是最新版 (3.6.7-1~18.04)。
下列软件包是自动安装的并且现在不需要了:
  android-libadb android-libbase android-libcutils android-liblog
使用'sudo apt autoremove'来卸载它(它们)。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 95 个软件包未被升级。
# 安装后各个版本查询
$ python -V
Python 2.7.15rc1
$ python2 -V
Python 2.7.15rc1
$ python3 -V
Python 3.6.7
$ whereis python3
python3: /usr/bin/python3.6m /usr/bin/python3 /usr/bin/python3.6 /usr/lib/python3.7 /usr/lib/python3 /usr/lib/python3.6 /etc/python3 /etc/python3.6 /usr/local/lib/python3.6 /usr/include/python3.6m /usr/share/python3 /usr/share/man/man1/python3.1.gz
# 将默认命令替换成新版本
$ sudo rm /usr/bin/python
$ sudo ln -s /usr/bin/python3 /usr/bin/python
$ python -V
Python 3.6.7

另:python2.7和3.5版本之间随意切换(这里3.5切换回2.7版本):

sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.7 /usr/bin/python