【问题标题】:ImportError: No module named pbr after pip install successfullyImportError:pip 安装成功后没有名为 pbr 的模块
【发布时间】:2017-09-05 19:07:32
【问题描述】:

我一直使用下面的命令行在本地安装prb包,

pip install -t /data/python3.4/site-packages/ /data/pythonlibs/pbr-2.0.0-py2.py3-none-any.whl

进程成功。之后,当我输入import pbr 时,它仍然失败。安装过程失败的可能原因是什么?

【问题讨论】:

  • 您的 pip 符号链接指向 3.x 解释器。您正在尝试使用 2.x 解释器。 2.x 和 3.x 二进制文件是独立的,您需要在正确的解释器中安装包才能使用它。

标签: python python-3.x


【解决方案1】:

您似乎没有考虑到 Python 2.x 和 Python 3.x 是完全独立的环境。

首先,你是这样安装的:

pip install -t /data/python3.4/site-packages/ /data/pythonlibs/pbr-2.0.0-py2.py3-none-any.whl

除非您当前在 virtualenv 中,否则pip 命令通常是 Python 2.x 环境的一部分。 Python 3 安装程序通常是pip3

但是你告诉这个 pip 安装在/data/python3.4 - 好吧,也许这可以工作,因为你指定了安装位置。

但是,您随后运行 Python 2.6.6,并尝试将您明确打算安装的模块加载到 Python 3.x 中。

您可能只需要运行 python3 而不是 python 即可。

如果还是不行,那么使用pip3 而不是pip 再次安装模块,然后看看它是否可以工作。

【讨论】:

    猜你喜欢
    • 2019-05-05
    • 2017-06-19
    • 2019-03-30
    • 2022-07-19
    • 2019-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多