1

如果要从源码安装,首先要在python官网查看版本信息。

ubuntu安装python2.7 ubuntu安装python3.7_python

2

在downloads下面release信息,可以看到按时间顺序发布的版本。如图,当前3.7系列最新release是3.7.5。

ubuntu安装python2.7 ubuntu安装python3.7_压缩包_02

3

我们可以在Release Schedule下面找到Python 3.7的进去看详细信息。可以看到3.7.5确实是我们想要的。

ubuntu安装python2.7 ubuntu安装python3.7_版本信息_03

ubuntu安装python2.7 ubuntu安装python3.7_ubuntu上安装python3.7教程_04

4

点击3.7.5,然后在文件列表中找到压缩包,用如图命令下载XZ压缩包。

ubuntu安装python2.7 ubuntu安装python3.7_版本信息_05

5

下载好之后,使用tar xf解压压缩包。然后进入解压文件夹。

ubuntu安装python2.7 ubuntu安装python3.7_压缩包_06

6

在安装之前,需要先解决一些依赖。以zlib1g-dev依赖为例,使用apt install安装。

其他的依赖不再详细展开,稍后说明。

ubuntu安装python2.7 ubuntu安装python3.7_压缩包_07

7

然后即可运行./configure,如果看到Creating Makefile说明运行成功了。

ubuntu安装python2.7 ubuntu安装python3.7_python_08

8

configure完成后,运行make。可以看到如图所示信息,虽然python成功编译,但是一些可选模块找不到,比如_ssl, _sqlite3等等。

如果需要直接或者用到这些东西还是要自己想办法解决这些依赖。

ubuntu安装python2.7 ubuntu安装python3.7_版本信息_09

9

make成功之后,运行make install即可完成安装。

ubuntu安装python2.7 ubuntu安装python3.7_ubuntu上安装python3.7教程_10

10

make install结束后,使用python3 --version查看版本,可以看到python 3.7.5已经安装。

通过whereis python3 命令查看所有能找到python3程序的地方,如图。

ubuntu安装python2.7 ubuntu安装python3.7_版本信息_11

11

如果我们要访问老版本python3,可通过带上版本名来运行。

如图通过python3.5来访问之前安装的python,用python3 或者 python3.7访问新装的python。

ubuntu安装python2.7 ubuntu安装python3.7_版本信息_12

END