這與this問題有一定的關係。easy_install -f vs easy_install -i
最終的遊戲是我想能夠安裝我的包「identity.model」和所有的依賴項。像這樣......
$ easy_install -f http://eggs.sadphaeton.com identity.model
Searching for identity.model
Reading http://eggs.sadphaeton.com
Reading http://pypi.python.org/simple/identity.model/
Couldn't find index page for 'identity.model' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for identity.model
error: Could not find suitable distribution for Requirement.parse('identity.model')
運行該easy_install的不管是什麼原因打根據this information
我的index.html
<html>
<head>
<title>SadPhaeton Egg Repository</title>
</head>
<body>
<a rel="homepage" href="AlchemyExtra">AlchemyExtra</a>
<a rel="homepage" href="identity.model">identity.model</a>
<a rel="homepage" href="repoze.what.plugins.config">repoze.what.plugins.config</a>
</body>
</html>
,如果我跑,我奠定了主頁......
$ easy_install -i http://eggs.sadphaeton.com identity.model
它發現我的包,我把那裏的repoze.what.plugins.config以及它是一個依賴項。然後當它去獲取tw.forms(外部依賴託管在pypi上)它以失敗結束,因爲它只搜索http://eggs.sadphaeton.com
很明顯,我誤解了「規範」。任何人都有任何想法是什麼技巧?
看起來像你引用的索引和我的索引之間的區別是那些都是源碼分佈,所以我不知道是否雞蛋的分佈會讓這個更難。旁註:看起來像webfaction沒有正確設置雞蛋的MIME類型,我認爲這也是使PIP失敗。 – 2009-10-18 15:53:48
不,主要區別在於它在一頁上列出了所有的分佈,即所有可用的文件。你列出了軟件包,而不是發行版。 identity.model,與identity.model-0.0dev-py2.6.egg。另外,你的文件有錯誤的內容類型,這可能也是不同的。 – 2009-10-18 17:40:51
換句話說,Plone列表只不過是一個目錄列表,其中所有的文件名都鏈接到這些文件。我不知道rel =「download」是否相關,但是Plone列表沒有它,PyPI索引也沒有。 – 2009-10-18 17:43:25