Python 在 CentoS 7 上安装 - zlib 版本问题

Python installation on CentoOS 7 - problem with the zlib version

我尝试了 python3 的在线编辑器:https://www.tutorialspoint.com/execute_python3_online.php

并执行以下行:

import zlib
print (zlib.ZLIB_VERSION)

[Output: 1.2.11]

然后我使用这些说明安装了 python3:https://linuxize.com/post/how-to-install-python-3-on-centos-7/

但是,我在上述 zlib 版本检查的输出中得到“1.2.7”。

有没有办法通过 python 在 CentOS 上安装 1.2.11 获得 zlib 版本?

为了解决这个问题,我最终自己构建并安装了 Python 3.6.3 以及 Zlib 版本 1.2.11。

下载 python 文件夹后,我修改了 Python3.6.3/Modules/Setup 文件以包含所需版本的 Zlib 版本。

这是修改后的行:

#zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz
// Uncomment this line and provide path to Zlib1.2.11 for both include and lib folders.

然后只需 make -> make install for Python 就可以了。有很多关于安装的说明 Python 所以我会避免过多的细节。