3

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

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

然后我执行sdist命令:

$ python setup.py sdist upload

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

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

4

1 回答 1

6

看起来关键字 argsdistutils.core.setup()更改。我用install_requires在我的setup.py,它工作正常。

将关键字更改requiresinstall_requires,看看它是否有效。

于 2012-04-26T14:34:51.393 回答