0

我正在尝试使用以下构建配置安装 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!

默认构建应该使用这个索引找到包。但我无法理解这个奇怪主机名的来源。这里没有任何东西指向这个位置。

它实际上是如何工作的?

4

1 回答 1

1

底层代码还从简单索引setuptools中扫描homepage和链接,并且非常积极地执行此操作。download

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

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

[buildout]
# ...

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

例如。

于 2013-02-14T08:57:59.817 回答