如何将 rpm-python 绑定安装到 python3 站点包

Posted

技术标签:

【中文标题】如何将 rpm-python 绑定安装到 python3 站点包【英文标题】:How to install rpm-python binding to python3 site-packages 【发布时间】:2021-07-29 13:58:28 【问题描述】:

我在 Centos 6.10 上安装了 python2.7 和 python3.8。

当前的 Rpm 版本是 4.8.0。 Python2.7 管理导入 rpm 模块,但 Python3.8 不导入。

这些是python2.7/site-packages/rpm目录下的文件

__init__.py
__init__.pyo
__init__.pyc
_rpmmodule.so
_rpmbmodule.so
transaction.py 
transaction.pyc
transaction.pyo

如何将 rpm-python 添加到 Python3/site-packages 以便可以导入。

【问题讨论】:

【参考方案1】:

这是完全错误的。就算复制到python3.8目录下也行不通。由于缺少 .so 库或版本不正确。或者是因为python2和python3不兼容。

如果您需要 python3,请使用 CentOS 8。无论如何,CentOS 6 已停产。

【讨论】:

出于某种原因,我必须坚持使用 CentOS 6(32 位)。是否可以安装最新的 RPM 以支持 python3 和 python2? 是的,有可能。但是你必须安装更新的 glibc。这意味着您必须安装更新的 NetworkManager。和 libselinux。和卢阿。而且...您最终会重新安装 EVERYTHING

以上是关于如何将 rpm-python 绑定安装到 python3 站点包的主要内容,如果未能解决你的问题,请参考以下文章

如何使用多个绑定将 WCF json 绑定到 https?

如何将 Xml 属性绑定到 Treeview 节点,同时将 XDocument 数据绑定到 WPF Treeview

如何将listview项绑定绑定到页面的Viewmodel?

如何将 DataTable 绑定到 Datagrid

如何使用绑定类通过代码将 JComboBox selectedItem 绑定到 Jtable?

如何将事件绑定到 sessionStorage?