1
如果要从源码安装,首先要在python官网查看版本信息。
2
在downloads下面release信息,可以看到按时间顺序发布的版本。如图,当前3.7系列最新release是3.7.5。
3
我们可以在Release Schedule下面找到Python 3.7的进去看详细信息。可以看到3.7.5确实是我们想要的。
4
点击3.7.5,然后在文件列表中找到压缩包,用如图命令下载XZ压缩包。
5
下载好之后,使用tar xf解压压缩包。然后进入解压文件夹。
6
在安装之前,需要先解决一些依赖。以zlib1g-dev依赖为例,使用apt install安装。
其他的依赖不再详细展开,稍后说明。
7
然后即可运行./configure,如果看到Creating Makefile说明运行成功了。
8
configure完成后,运行make。可以看到如图所示信息,虽然python成功编译,但是一些可选模块找不到,比如_ssl, _sqlite3等等。
如果需要直接或者用到这些东西还是要自己想办法解决这些依赖。
9
make成功之后,运行make install即可完成安装。
10
make install结束后,使用python3 --version查看版本,可以看到python 3.7.5已经安装。
通过whereis python3 命令查看所有能找到python3程序的地方,如图。
11
如果我们要访问老版本python3,可通过带上版本名来运行。
如图通过python3.5来访问之前安装的python,用python3 或者 python3.7访问新装的python。
END