pip 不安装在 setup() requires参数中声明的依赖项



我有一个依赖于wsgi_intercept包的Python项目。我将其添加到setup.py文件中的requires参数中:

from setuptools import setup
setup( #...
       #...
       requires = [ 'wsgi_intercept',
               # ...
       ]
 )

然后我执行sdist命令:

$ python setup.py sdist upload

但是,当我使用 pip 安装软件包时,它不会安装wsgi_intercept并且我的软件包无法正常工作。

我错过了什么?我应该向pip添加另一个配置.我阅读了有关pip需求文件的信息,但它们似乎由部署者使用,而不是 de 分销商。

看起来distutils.core.setup()的关键字参数已更改。我在setup.py中使用install_requires,效果很好。

将关键字requires更改为install_requires,看看它是否有效。

最新更新