构建自定义索引被忽略

Buildout custom Index ignored

我在安装 PasteScript 时使用自定义 index 设置我的环境时遇到问题。 Buildout 尝试从 pypi 安装它,同时从自定义 index.

成功检索每个其他包

下面是我正在使用的buildout.cfg

[buildout]

index = http://10.10.10.10:8080/
include-site-packages = false
# allow-hosts = 10.10.10.10:8080/
newest = false
find-links = http://10.10.10.10:8080
install-from-cache = false

develop = 
... 

parts =
...

相关系统包:

$ pip list
setuptools (20.2.2)
zc.buildout (2.5.0)
...

其他路径

知道我做错了什么吗? 提前致谢。

在对这个问题进行了一些令人沮丧的迭代之后,我找到了一个解决方法。这种情况的出现取决于包的 setup.py 的配置方式,如 pip's docs.

中所述。

为了控制 easy_install 如何定位这些依赖项,您应该覆盖包的 setup.py 配置。这可以在 "system" 或 "personal" 级别完成。

要覆盖用户范围 ("personal") 配置,请在您的 $HOME 处创建一个名为 .pydistutils.cfg 的文件,内容如下:

[easy_install]
index_url = https://my-index.com

关于 distutils 选项的完整文档是 here