我的 setup.py 中有 dependency_links:
...
dependency_links = ['http://github.com/robot-republic/python-s3/tarball/master.tar.gz#egg=python-s3'],
...
但它不起作用。但是 install_requires 工作正常。 也许还有另一种方法可以根据 setup.py 的要求设置 git repo?
最佳答案
This answer应该有帮助。简而言之,您需要为 #egg=python-s3
指定版本(或“dev”),使其看起来像 #egg=python-s3-1.0.0
.
基于@Cerin 评论的更新:
- Pip 1.5.x 有一个启用依赖链接处理的标志:
--process-dependency-links
.我没有测试它,因为我同意下面的观 pip 。 - This discussion似乎表明对 pip 使用依赖链接是一种不好的做法。尽管此功能已被弃用,但现在不再适用。私有(private)包有一个有效的用例。
关于python - pip 忽略 setup.py 中的dependency_links,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12518499/