无法导入zc.buildout中的设置

时间:2013-01-01 00:02:22

标签: python django buildout

我刚刚设置了我的项目,我遇到了让Django工作的问题。这是我的buildout.cfg

[buildout]
parts = python django
develop = .
eggs = myproject

[python]
recipe = zc.recipe.egg
interpreter = python
eggs = ${buildout:eggs}

[django]
recipe = djangorecipe
project = myproject
settings = settings
wsgi = true
fcgi = true

我通过运行

生成了我的Django项目
$ bin/django startproject myproject src/

设置文件肯定存在并且看起来很好,但是我收到以下错误:

  

错误:无法导入设置'myproject.settings'(是否在sys.path上?):没有名为myproject.settings的模块

关于出了什么问题的任何想法?

1 个答案:

答案 0 :(得分:1)

你没有告诉你的[django]部分使用哪些鸡蛋。

你通常在一个建筑物中有两个或三个部分需要相同的蛋。在您的情况下,[django][python]部分。最佳做法是向eggs添加[buildout]选项(正如您所做的那样),并将其作为eggs = ${buildout:eggs}用于其他相关部分。

所以......你只是在[django]部分错过了这一行。