从源代码构建的 Python 2.7 无法导入包(Ubuntu 14.04)

从源代码构建的 Python 2.7 无法导入包(Ubuntu 14.04)

我有一个运行 Python 2.7.6 的 Ubuntu 14.04 VM。 14.04 和 Python 2.7 是我正在处理的工作的要求,但我需要升级到较新版本的 Python 2.7,因为由于 2.7.6 缺乏 SNI 支持,pip 软件包无法安装。

我决定从源代码下载并构建 2.7.18。然后,我将符号链接更新/usr/bin/python为所有指向新的 2.7.18 可执行文件(位于/usr/local/lib/python2.7.18/bin/python.

问题是这个新的 Python 版本没有找到很多站点包。例如,我无法import apt_pkg。我尝试将/usr/local/lib/python2.7/dist-packages, 其中包含apt_pkg.so, 添加到PYTHONPATH环境变量中,当我这样做时,python -m site我在 中看到它sys.path,但它仍然无法导入apt_pkg。我尝试过apt remove python-aptapt install python-apt没有运气。在构建新的 Python 版本之前,该包已经存在。

我不知道还能尝试什么。据我所知,更换系统Python通常是一个禁忌,但这正是我想做的。似乎只有一些我不知道的配置需要针对这个新的 Python 版本进行更新。

相关内容