You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CentOS 6.10环境下如何将rpm-python绑定安装到Python3的site-packages

CentOS 6.10 环境Python3.8安装rpm模块解决方案

系统自带Python2的rpm模块相关文件不可直接复制到Python3的site-packages目录使用:其中.so扩展是针对Python2的ABI编译生成,.pyc/.pyo是Python2的字节码,均与Python3不兼容,直接复制会导入失败。


步骤1:安装编译依赖

执行命令安装所需的编译工具和依赖包:

yum install -y rpm-devel python38-devel gcc make

需保证安装的rpm-devel版本和系统现有rpm版本(4.8.0)完全一致。

注意:CentOS 6官方已停止维护,默认源已下线,若yum安装依赖失败,需先切换到CentOS Vault源再执行依赖安装操作。

步骤2:获取对应版本的rpm源码

获取rpm-4.8.0版本的官方源码压缩包,解压后进入源码内的python绑定目录:

tar -zxf rpm-4.8.0.tar.gz
cd rpm-4.8.0/python

步骤3:编译安装Python3版本的rpm绑定

使用Python3.8的解释器执行编译安装:

python3.8 setup.py build
python3.8 setup.py install

步骤4:验证安装结果

执行以下命令验证导入是否正常:

python3.8 -c "import rpm; print(rpm.__version__)"

如果输出4.8.0即为安装成功。


内容的提问来源于stack exchange,提问作者hexacool

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 03:45:01