我的软件包setup.py
:
from setuptools import setup
setup(
dependency_links=['http://local.mirror'],
install_requires=[
'many',
'different',
'packages',
],
...
)
似乎发生的事情是setuptools将以相反的顺序从install_requires加载条目,并且它将仅考虑dependency_links
中的最后一个条目的install_requires
条目(它以相反的顺序安装)。
有很多关于如何添加不在PyPI中的软件包的讨论,但我似乎找不到确保首先使用本地条目的方法。
答案 0 :(得分:2)
将以下setup.cfg
文件放在与setup.py
相同的位置已解决此问题:
[easy_install]
allow_hosts = local.mirror