我的包中有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 中没有的包有很多讨论,但我似乎找不到确保首先使用或仅使用我的本地条目的方法。
最佳答案
将以下 setup.cfg
文件放在与 setup.py
相同的位置即可解决此问题:
[easy_install]
allow_hosts = local.mirror
关于python - 让 setuptools 忽略 PyPI 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299439/