2013-10-25 33 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