如何将Python版本升级到3.7?

52

我已经在Linux Ubuntu上安装了Python 3.5。 我已经从www.python.org下载了python3.7.tar文件。

但是我不知道如何安装它,如何升级到Python 3.7?谢谢。


3
这个问题不应该发布在askubuntu.com上吗? - Mahir Islam
2
@mahir:有可能。尽管“Python”属于SO的任务范畴,但问题并不是关于Python的。我觉得OP只是不知道如何处理tar文件,这属于“一般计算”。 - Jongware
1
请前往 Ask Ubuntu 查看 如何在Ubuntu上安装最新的Python 2.7.X或3.X? - Martijn Pieters
2个回答

63

如果您使用的是Ubuntu系统,请尝试以下方法:

sudo apt-get update
sudo apt-get install build-essential libpq-dev libssl-dev openssl libffi-dev zlib1g-dev
sudo apt-get install python3-pip python3.7-dev
sudo apt-get install python3.7

如果您没有该存储库,因此它会触发未找到软件包的情况,您首先必须安装它:

sudo apt-get install -y software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update

更多信息请点击这里:http://devopspy.com/python/install-python-3-6-ubuntu-lts/


2
我测试了一下,发现它没有PPA,所以无法正常工作。 - Hadrien TOMA
11
我刚按照上述指南,使用Deadsnakes PPA在Ubuntu 16.04中安装了Python 3.7。要添加PPA,请执行sudo add-apt-repository ppa:deadsnakes/ppasudo apt-get update - Diego Rodríguez
3
这对我在Ubuntu 18.04上起作用了! - Dan
2
为什么要使用 python3-dev 而不是 python3.7-dev - dangel
1
不起作用 - Anthony
显示剩余11条评论

23

在Ubuntu上,您可以添加此PPA存储库并使用它来安装Python 3.7: https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.7

或者使用提供多个Python版本的不同PPA:Deadsnakes: https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa

此外,请参见:https://askubuntu.com/questions/865554/how-do-i-install-python-3-6-using-apt-get(我知道URL中显示的是3.6,但是Deadsnakes ppa也包含3.7,因此您可以将其用于3.7)

如果您想要“官方”的版本,则必须从网站的源代码中安装它。获取代码(您已经下载了)并执行以下操作:

tar -xf Python-3.7.0.tar.xz
cd Python-3.7.0
./configure
make
sudo make install        <-- sudo is required.

这可能需要一些时间


谢谢,我在askubuntu上看到了这个答案。但是有没有Python官方的官方方式呢..? - user9885031
我会选择PPA,但我已经编辑了我的帖子,提供了一个使用网站代码的官方方法。 - Bernhard
1
我尝试了官方的方法,直到在“make install”步骤中失败。 - user9885031
我尝试了这个方法,但在运行“make install”时也失败了。我阅读了文档,并且上面说如果系统已经预装了Python(我的是Python 3.6.6),则应该运行“make altinstall”。但是我仍然遇到了完全相同的错误。 - dabadaba
很抱歉,我无法真正帮助您解决“make install”问题,我建议使用PPA。 - Bernhard

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接