构建自定义索引被忽略
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)
...
其他路径
- 取消注释
allow-hosts
并没有带来任何好处。 Buildout 不寻找它。 (这是用IP配置allow-hosts
的方法吗???)
- 在
PasteScript
之前声明 PasteDeploy
也是徒劳的。 Buildout 在 eggs 文件夹中正确安装 PasteDeploy,但是 Buildout 再次在 pypi
寻找 PasteScript
。
知道我做错了什么吗?
提前致谢。
在对这个问题进行了一些令人沮丧的迭代之后,我找到了一个解决方法。这种情况的出现取决于包的 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。
我在安装 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)
...
其他路径
- 取消注释
allow-hosts
并没有带来任何好处。 Buildout 不寻找它。 (这是用IP配置allow-hosts
的方法吗???) - 在
PasteScript
之前声明PasteDeploy
也是徒劳的。 Buildout 在 eggs 文件夹中正确安装 PasteDeploy,但是 Buildout 再次在pypi
寻找PasteScript
。
知道我做错了什么吗? 提前致谢。
在对这个问题进行了一些令人沮丧的迭代之后,我找到了一个解决方法。这种情况的出现取决于包的 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。