我刚刚设置了我的项目,我遇到了让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的模块
关于出了什么问题的任何想法?
答案 0 :(得分:1)
你没有告诉你的[django]
部分使用哪些鸡蛋。
你通常在一个建筑物中有两个或三个部分需要相同的蛋。在您的情况下,[django]
和[python]
部分。最佳做法是向eggs
添加[buildout]
选项(正如您所做的那样),并将其作为eggs = ${buildout:eggs}
用于其他相关部分。
所以......你只是在[django]
部分错过了这一行。