Не загружаются пакеты Python сборки или django.wsgi сборки
Работаю arround 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}
Заранее спасибо.
1 ответ
Вы проверили, что каталоги вашего проекта Django имеют __init__.py
файлы? Эта ошибка часто связана с этим.
В вашем src/myapp
каталог, вы должны иметь __init__.py
файл, поэтому Python получит его как модуль и сможет его импортировать. То же самое для всех других каталогов внутри myapp/
содержащий код Python. Если у вас есть ImportError
в вашем raven.conf
каталог, вероятно, потому что у вас нет __init__.py
файл в вашем conf/
реж.