buildout真正使用什么索引?

时间:2012-12-29 19:02:28

标签: python buildout pypi

我正在尝试使用以下buildout config安装couchdbkit:

[buildout]
parts = eggs
include-site-packages = false
versions = versions

[eggs]
recipe = zc.recipe.egg:eggs
eggs =
    couchdbkit

[versions]
couchdbkit = 0.6.3

它成功安装了包但在某些机器上安装时遇到了很多这样的错误:

Download error on http://hg.e-engura.org/couchdbkit/: [Errno -2] Name or service not known -- Some packages may not be found!

默认构建应使用this索引查找包。但我无法理解这个奇怪的主机名的来源。没有here指向此位置。

它是如何运作的?

1 个答案:

答案 0 :(得分:1)

基础setuptools代码还会扫描来自simple indexhomepagedownload个链接,并且非常积极地进行此操作。

couchdbkit setup.py file列出http://hg.e-engura.org/couchdbkit/作为主页,因此简单索引链接上的所有homepage链接都在那里。

您可以通过设置可以连接到的主机的白名单来阻止zc.buildout尝试连接到该主机:

[buildout]
# ...

allow-hosts =
   *.python.org
   *.google.com
   *.googlecode.com
   *.sourceforge.net

例如。