使用Fabric进行部署时全局名称错误

时间:2010-11-07 21:08:00

标签: python django fabric

我的开发团队中的另一个人一直在通过Fabric将Django应用程序部署到服务器。由于我需要能够部署我在我的系统上设置Fabric,但是当我尝试部署时,我得到一个全局名称错误:

File ".../fabfile.py", line 4, in staging
  config.settings = 'staging'
NameError: global name 'config' is not defined

因为我们知道fabfile很好,所以在我的设置中一定是个问题。有什么想法吗?

1 个答案:

答案 0 :(得分:7)

哦,我知道这个错误,这个错误正在发生,因为您已经安装在高于0.9的机器结构版本中,并且您要使用的结构文件是使用旧版本的结构< 0.9。

有关详细信息,config obj已在结构0.9中替换为env,因此如果使用高于0.9的结构版本运行yor fabfile,则无法识别{{1}对象。

所以你应该安装旧版本的结构包或者只是更新你的fabfile我认为是时候了:)

希望这可以帮助你:)