【发布时间】:2013-02-06 14:12:10
【问题描述】:
我正在围绕 zc.buildout 工作。我在本地 apache 服务器中部署了我的项目。
我的问题是当我运行它时,我收到一个导入错误“没有名为 raven.conf 的模块” 但是我在 egg 目录中指定了所有的包。
这是 django 试图从系统的 python 包中加载包,而不是从隔离的 buildout 文件夹中。怎么解决呢,
Myproject
bootstrap.py
setup.py
bin/
buildout
django
django.wsgi
.....
eggs/
raven-3.1.13-py2.7.egg
..........
parts
project
develop-eggs
src/
some files
django.wsgi
myapp/
files
settings.py
buildout.cfg
[buildout]
parts = python
django
develop = .
eggs = beautifulsoup
MySQL_python
pymongo
requests
.......
.......
raven
sqlalchemy
[python]
recipe = zc.recipe.egg
interpreter = python
eggs = ${buildout:eggs}
[django]
recipe = djangorecipe
wsgi = true
settings = settings
eggs = ${buildout:eggs}
提前致谢。
【问题讨论】:
-
我的异常位置是
第 7 行中的 /home/jisson/tests/t/src/myapp/myapis/logger/__init__.py 。从 raven.conf 导入 setup_logging。那是django无法在其egg目录中加载python包。 -
您可以edit您的问题添加更多信息。
-
您可以查看
bin/django.wsgi文件中包含哪些鸡蛋。 -
@Martijn Pieters ,之前有一个 apache 配置问题,我指向了 bin/django.wsgi 以外的其他 django.wgi。现在我发现了一个内部服务器错误。你能看看我的 apache 日志吗?pastie.org/6278742
-
当我运行 ./bin/django 时出现错误加载设置模块 'project.myapp.settings': No module named myapp.settingsjisson@DexLap05:~/tests/t