2012-02-09 63 views
1

我把我的網站上一些雞蛋來創建自己的包索引:問題與自己的包指數

http://mnowotka.kei.pl/eggs/

現在我想在我的buildout配置中使用該索引:

[buildout] 
... 
find-links = ... 
      http://mnowotka.kei.pl/eggs/ 

爲了從可用的索引一些包我的本地Python解釋:

[python] 
... 
eggs = ... 
dashboard-common 

但是,在執行./bin/buildout我得到以下錯誤:

Couldn't find index page for 'dashboard-common' (maybe misspelled?) 
Getting distribution for 'dashboard-dommon'. 
While: 
    Installing python. 
    Getting distribution for 'dashboard-common'. 
Error: 
    Couldn't find a distribution for 'dashboard-common'. 

的什麼都可以錯在這裏的任何想法?

回答

1

問題不在於短劃線/下劃線 - 事實上,在雞蛋名稱中有下劃線,並且建立要求中的短劃線是正確的。問題的根源在於egg名稱 - 「... py2.7 ...」,當我使用python 2.6版本時,所以biuldout不想安裝這個。因爲沒有其他選擇,我收到了這條消息。

1

你的卵被稱爲http://mnowotka.kei.pl/eggs/dashboard_common-0.5-py2.7.egg,所以用下劃線。 dashboard_common。您正在查詢儀表板 - 通常使用短劃線。

這兩個不匹配,這就是問題所在。查看你的setup.py文件,並將包名稱調整爲dashboard-common。程序包本身即您導入的東西可以保留dashboard_common。

+0

什麼setup.py?我使用buildout,沒有setup.py文件。在包本身也沒有setup.py文件,所以我不知道如何應用你的建議。 – mnowotka 2012-02-18 13:04:45