我正在尝试使用以下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指向此位置。
它是如何运作的?
答案 0 :(得分:1)
基础setuptools
代码还会扫描来自simple index的homepage
和download
个链接,并且非常积极地进行此操作。
couchdbkit
setup.py
file列出http://hg.e-engura.org/couchdbkit/
作为主页,因此简单索引链接上的所有homepage
链接都在那里。
您可以通过设置可以连接到的主机的白名单来阻止zc.buildout
尝试连接到该主机:
[buildout]
# ...
allow-hosts =
*.python.org
*.google.com
*.googlecode.com
*.sourceforge.net
例如。