2012-12-29 45 views
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! 

缺省情況下擴建應該使用this索引找到軟件包。但我無法理解這個奇怪主機名的來源。沒有什麼here指向這個位置。

它是如何工作的?

回答

1

底層的setuptools代碼也掃描homepagedownload鏈接從simple index並做相當積極的。

couchdbkitsetup.py file列出http://hg.e-engura.org/couchdbkit/作爲首頁,所以所有homepage鏈接在那裏的簡單索引鏈接。

您可以防止zc.buildout從試圖連接到主機通過建立主機的白名單就可以連接到:

[buildout] 
# ... 

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

例如。