我需要支持一些使用旧 Python 版本(2.4)的软件。所以我下载并编译了 Python 2.4 并将其安装在 virtualenv 中。至此,一切OK,程序正常。
但是该软件正在尝试导入一个rpm
模块。而且我找不到该模块的源代码(它不是标准 Python 库的一部分,afaict)。
通常,一旦启用 virtualenv ( source env/bin/activate
),我就可以使用easy_install
. 但是easy_install rpm
没有找到任何东西。有一个pyrpm模块,但它不是一回事(它安装了一个名为“pyrpm”的模块)。谷歌搜索是无用的,因为它们都链接到关于如何构建 rpm 的文章......
如果我使用的是系统 python(在 Ubuntu 上),我可以安装该python-rpm
软件包。但这是针对 Python 2.7 的。如何安装 Python 2.4 的等效版本?
[我的印象是,许多 Linux 系统使用的 rpm 库都包含一个 Python 库,该库被发行版打包为 python-dev。但我看不到如何访问任意 python 版本。]
我不是在寻找包含 Python 2.4 的 RPM。我正在寻找一个名为 rpm 的模块,该模块由为 Python 2.4 编写的软件使用。