Ubuntu16升级Python3

Posted ぐ箛茗

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ubuntu16升级Python3相关的知识,希望对你有一定的参考价值。

网上好多Ubuntu16.04升级Python的方法,但是大多教程都是使用源码安装的方式。这篇博文将会使用另一种方法将系统自带的Python3.5升级到Python3.6。
用过Ubuntu16.04的人都知道,这个版本Ubuntu的软件源安装列表中是没有Python3.6的安装包的,所以我们需要添加安装源,在命令行输入如下命令:

sudo add-apt-repository ppa:jonathonf/python-3.6
1
将Python3.6的安装源添加进系统中后,输入如下命令更新软件列表:

sudo apt-get update
1
更新安装源后,输入如下命令安装Python3.6:

sudo apt-get install python3.6
1
安装完成之后,设置Python3.6的优先级,输入如下命令:

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
1
2
下一步,我们来更新pip,输入如下代码:

sudo apt-get install python3-pip
sudo pip3 install --upgrade pip
1
2
至此,python升级完成

 

当你用pip3安装模块时可能会报错:

Traceback (most recent call last):
File "/usr/local/bin/pip3", line 7, in <module>
from pip._internal import main
ModuleNotFoundError: No module named ‘pip._internal‘
解决办法(编辑/usr/local/bin/pip3文件):

sudo vim /usr/local/bin/pip3
将from pip._internal import main 改成 from pip import main

 

以上是关于Ubuntu16升级Python3的主要内容,如果未能解决你的问题,请参考以下文章

如何正确升级OpenMP版本?

Ubuntu16.04 python2.7升级python3.5

Ubuntu16.04 python3.4.3升级到python3.7.1

ubuntu16.04下python2python3环境选择与python升级

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

Aosp代码repo时候需要python3.7,Ubuntu16.04下升级Python到3.7