执行pip ins时导入错误

2024-06-16 10:30:41 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的虚拟环境中,我尝试使用设置.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
    ''',
)

问题是我得到了以下错误:没有名为pbr的模块

这看起来很合法,因为我没有在我的虚拟环境中安装pbr,但我认为指定“setup\u requires”就可以了。。。:/

有人知道为什么这不起作用并且知道如何修复它吗?:)


Tags: namefrompyimportmodulesexamplesetup虚拟环境
1条回答
网友
1楼 · 发布于 2024-06-16 10:30:41

脚本在运行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,
)

相关问题 更多 >