python - 如何在 setup.py 中指定显式的 python 打包依赖项?

标签 python python-2.7 pip setup.py

<分区>

我想创建一个 python 包 mycode,使用 pip (setup.py) 安装,它依赖于另一个包基础。为了合并这个包依赖项,我遵循 setup.py instructions并在 setup.pysetup 函数中创建了一个条目,内容为:

'requires': ['base']

在我用 python setup.py sdist 创建包后,我尝试通过 pip install 安装它,它成功安装了 mycode ,但 base 没有任何内容。似乎 setup.py 中的 requires 条目被忽略了。

知道哪里出了问题吗?

最佳答案

您需要改为指定 install_requires,请参阅 New and changed setup keywords .

requires 字段过于模糊和不精确,所以 setuptools 人(所以 easy_installpip 进化)增加了更具体的领域。此外,还有 setup_requirestest_requires 字段用于 setup.py 和运行测试所需的依赖项。

关于python - 如何在 setup.py 中指定显式的 python 打包依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15834628/

相关文章:

python - 在 python 中使用模块

python - Sympy 解决方案中的 NotImplementedError

python - 箭头键、home 和 end 在 django 终端中不起作用

Python文件读取

python - 让 namedtuple 接受 kwargs

python为类的每次调用获取新的随机名称

python - 升级后 pip 不起作用

Python:如何捕获异常链的内部异常?

python - base64编码时属性错误

pip - 如何卸载Airflow?