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

时间:2012-04-26 14:19:52

标签: python pip setuptools

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

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

然后我执行sdist命令:

$ python setup.py sdist upload

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

我错过了什么?我应该向pip添加其他配置吗?我读到了pip需求文件,但它们似乎被部署者使用,而不是de经销商。

1 个答案:

答案 0 :(得分:6)

distutils.core.setup()的关键字args看起来像changed。我在install_requires中使用了setup.py,但效果很好。

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