pip不会安装setup()中声明的依赖项需要参数

bra*_*zzi 3 python pip setuptools

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

from setuptools import setup
setup( #...
       #...
       requires = [ 'wsgi_intercept',
               # ...
       ]
 )
Run Code Online (Sandbox Code Playgroud)

然后我执行sdist命令:

$ python setup.py sdist upload
Run Code Online (Sandbox Code Playgroud)

但是,当我安装包时pip,它不会安装wsgi_intercept,我的包无法正常工作.

我错过了什么?我应该添加其他配置吗pip?我阅读了有关pip需求文件,但它们似乎被部署者使用,而不是de distributor.

Vik*_*kas 6

看起来关键字args distutils.core.setup()更改.我用install_requires在我的setup.py工作正常.

将关键字更改requiresinstall_requires并查看其是否有效.