【问题标题】:Python3 import error: No module named 'rpm'Python3 导入错误:没有名为“rpm”的模块
【发布时间】:2021-05-22 08:55:08
【问题描述】:

在 CentOS 7 上,我使用以下命令安装了 python3:

yum install -y python3

但是,当我打电话给import rpm 时,我收到了这个错误:

File "\<stdin>", line 1, in \<module>
ModuleNotFoundError: No module named 'rpm'

那么如何导入python3 rpm模块呢?

运行rpm --version 返回

RPM version 4.11.3

访问 python (2.7.5) 并运行导入命令有效。所以我可以从 python 3 调用 python2 脚本,如here 所述,但这感觉不对。

有类似的问题,但它们都与 Python2 不可用的 rpm 模块有关,我没有这个问题。没有人涉及使 rpm 模块在 Python3 中可用。

【问题讨论】:

    标签: python python-3.x centos7


    【解决方案1】:

    您是否为 python3 发行版安装了 rpm python 包?

    pip3 install rpm-py-installer
    

    根据homepage of RPM,这似乎是必需的步骤。

    【讨论】:

    • 我试过这个,但我收到一条错误消息:命令 "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-df6b5wx8/rpm-py-installer.我找到了运行“pip3 install --upgrade setuptools”的建议。但是当我再次运行命令时错误仍然存​​在。
    猜你喜欢
    • 1970-01-01
    • 2018-07-10
    • 2015-11-30
    • 2012-05-25
    • 2012-03-16
    • 2011-12-10
    • 2016-07-18
    • 2018-07-06
    相关资源
    最近更新 更多