Python 2.7 的一个很好的解决方案是使用virtualenv。
简而言之,virtualenv 允许您在同一台计算机(甚至是同一用户)上管理多个版本的 Python,而不会互相干扰。它还允许具有相同 Python 版本的多个“风味”,每个“风味”具有不同的模块集。
该过程在文档中有详细描述。
在您的情况下,创建一个环境,然后用于pip
将 RPM 模块安装到该环境中。当您激活环境时,Python 脚本将能够导入 RPM 模块,只要您在环境中启动它们(通常是相同的终端或 shell 进程)。
这不会影响 2.7 的现有安装,也不会影响旧的 Python 2.4。
[编辑]没有 pip 模块rpm-module
。根据模块的工作方式,您应该尝试下载源 RPM ( *.src.rpm
) 并修改 SPEC 文件,直到它使用您的 Python 2.7 进行构建并安装到 Python 2.7 模块路径中。
[EDIT2]解决问题的步骤:
- 我打开了焦油
tar -zxvf rpm-4.4.2.3.tar.gz
vi configure
-----> 将所有实例更改python2.5
为python2.7
./autogen.sh
gmake
gmake -n install > log
- 检查
log
文件以确保它没有安装在错误的位置。
gmake install
真正安装