2013-10-25 74 views
0

我已經安裝了我的Django應用程序,現在我想添加一個雞蛋。安裝python雞蛋而不啓動構建

但是,如果我只是在我的構建中添加雞蛋,並啓動構建,它將更新我所不想要的所有雞蛋,因爲我不確定它可以與其他雞蛋的升級版一起使用。

我想知道是否有一種方法可以在我的應用程序中添加一個蛋而不需要啓動構建。我的應用程序在共享主機上,所以我沒有訪問所有內容。

回答

2

只需添加新蛋的擴建,以及與-N運行擴建:

-N 

    Run in non-newest mode. This is equivalent to the assignment 
    buildout:newest=false. With this setting, buildout will not seek 
    new distributions if installed distributions satisfy it's 
    requirements. 

這意味着雞蛋會升級。

您可能想要pin您的雞蛋版本;添加一個[versions]部分,在其中指定您的所有蛋版本,並在[buildout]部分添加versions = versions條目。添加newest = falseallow-picked-versions = false以及執行該政策,並要求所有雞蛋在版本節中的項:

[buildout] 
# other options 
versions = versions 
allow-picked-versions = false 
newest = false 

[versions] 
Django = 1.5.5 
South = 0.8.2 
# etc. 

allow-picked-versions = false導致錯誤運行每一次擴建遇到你沒有腳的蛋然而;繼續向[versions]部分添加雞蛋,直到所有雞蛋被固定。

+0

非常感謝,正是我在尋找的東西 – user2016483