【问题标题】:ImportError while performing pip install执行 pip 安装时出现 ImportError
【发布时间】:2018-05-14 14:54:43
【问题描述】:

在我的虚拟环境中,我正在尝试执行“pip install”。使用 setup.py ,例如:

from setuptools import setup
import pbr

... some functions ...

setup(
    name='example',
    setup_requires=['pbr'],
    py_modules=['example'],

    entry_points='''
        [console_scripts]
        example=example:main
    ''',
)

问题是我收到以下错误 ImportError: No module named pbr

这似乎很合法,因为我没有在我的虚拟环境中安装 pbr 但我认为指定 'setup_requires' 可以解决问题...:/

有人知道为什么这不起作用并知道如何解决吗? :)

【问题讨论】:

    标签: python pip installation setuptools


    【解决方案1】:

    脚本在运行setup() 之前执行import pbr,因此setup() 没有机会安装pbr

    解决方法是在运行setup() 之前不导入pbr。见https://docs.openstack.org/pbr/latest/user/using.html

    #!/usr/bin/env python
    
    from setuptools import setup
    
    setup(
        setup_requires=['pbr'],
        pbr=True,
    )
    

    【讨论】:

      猜你喜欢
      • 2015-02-22
      • 1970-01-01
      • 2015-03-18
      • 1970-01-01
      • 1970-01-01
      • 2019-10-28
      • 1970-01-01
      • 2014-12-15
      • 1970-01-01
      相关资源
      最近更新 更多