2013-01-01 33 views
1

我剛剛設置了我的項目,並且遇到了讓Django工作的問題。這裏是我的buildout.cfg無法導入zc.buildout中的設置

[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 

我通過運行

$ bin/django startproject myproject src/ 

的設置產生我的Django的項目文件肯定存在,看起來不錯,但我得到了以下錯誤:

Error: Could not import settings 'myproject.settings' (Is it on sys.path?): No module named myproject.settings

任何想法至於發生了什麼問題?

+0

你能告訴我們設置文件嗎? – masterofdestiny

+0

原來我在'[django]'部分丟失'eggs = $ {buildout:eggs}'。 –

回答

1

你還沒有告訴你的[django]部分哪些雞蛋使用。

你通常有兩個或三個部分在一個擴建,你需要相同的雞蛋。在你的情況下,[django][python]部分。最佳做法是將eggs選件添加到[buildout](如您所做的那樣),並將其用於eggs = ${buildout:eggs}的其他相關部件。

所以......你只在你的[django]部分缺少那條線。

相關問題