Ubuntu18升级系统默认python2.7到python 3.5
本机系统环境介绍
Ubuntu系统环境介绍介绍
Ubuntu版本:18.04.1
系统配置: 64位
Linux内核:5.3.0-42-generic
正式将系统默认的Python2.7升级为Python3最新版本
第一步:检查当前Python环境
# 检查发现系统默认pyton的版本为2.7.17
acestang@acestang:~$ python --version
Python 2.7.17
第二步:安装Python3
acestang@acestang:~$ sudo apt-get install -y python3
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
# 可以查看到python3 给我安装的是3.6.7最新版本
python3 已经是最新版 (3.6.7-1~18.04)。
python3 已设置为手动安装。
第三步:删除之前默认指向Python2.7的链接
acestang@acestang:/usr/bin$ sudo rm python
第四步:重新指定新的连接给Python3.6版本
acestang@acestang:/usr/bin$ sudo ln -s /usr/bin/python3.6 /usr/bin/python
第五步:检查当前Python环境
## 注意升级后检查Python的命令改变了
acestang@acestang:~$ python -V
Python 3.6.9
备注一些常见问题可以通过升级Python解决
Exception:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", line 353, in run
wb.build(autobuilding=True)
File "/usr/lib/python2.7/dist-packages/pip/wheel.py", line 749, in build
self.requirement_set.prepare_files(self.finder)
File "/usr/lib/python2.7/dist-packages/pip/req/req_set.py", line 380, in prepare_files