Найти - Пользователи
Полная версия: Вопрос новичка ImportError:
Начало » Django » Вопрос новичка ImportError:
1
topazz
Пытаюсь запустить под apache

Получаю, трейс с ошибкой

ImportError: No module named django.core.handlers.modpython
В конфиге апача
<VirtualHost *:80>
ServerName site.su
DocumentRoot /var/www/site
ErrorLog /var/www/site/logs/error_log
CustomLog /var/www/site/logs/access_log my_combined

SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath "[ '/root/djtrunk/django', '/root/djcode/mysite', '/root/djtrunk', '/usr/lib/python2.5'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonDebug On
</VirtualHost>
Я уже не понимаю куда и что надо записать, все что можно и не можно записал в PythonPath.
topazz
Какие-то грабли…

Дира джанго: /var/djtrunk/django
Дира проекта: /var/djproject/website

В конфиге apache.
Сервер смотрит в пустую папку, это нормально или мне туда надо что-то перекинуть?

<VirtualHost *:80>
ServerName dubovoy.su
DocumentRoot /var/www/dubovoy
ErrorLog /var/www/dubovoy/logs/error_log
CustomLog /var/www/dubovoy/logs/access_log my_combined

SetHandler python-program
PythonHandler django.core.handlers.modpython
PythonPath "['/var/djproject/website', '/var/djproject', '/var/djtrunk'] + sys.path"
SetEnv DJANGO_SETTINGS_MODULE website.settings
PythonDebug On
</VirtualHost>
Получаем ошибку:
ImportError: Could not import settings 'website.settings' (Is it on sys.path? Does it have syntax errors?): No module named website.settings
Фаил settings находится /var/djproject/website/settings.py


>>> sys.path
['', '/var/djproject/website', '/usr/lib/python25.zip', '/usr/lib/python2.5', '/usr/lib/python2.5/plat-linux2', '/usr/lib/python2.5/lib-tk', '/usr/lib/python2.5/lib-dynload', '/usr/lib/python2.5/site-packages', '/usr/lib/python2.5/site-packages/Numeric', '/usr/lib/python2.5/site-packages/gtk-2.0']
если в sys.path
'/var/djproject',
тоже не работает
Что ему надо?
Может тут проблема с правами ?
topazz
сменил владельца файлов на apache… не помогает
topazz
Что-то я неправильно заинсталил django-admin.py validate
# django-admin.py validate
Error: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
Александр Кошелев
Для django-admin.py нужно указывать файл настроек.

Кстати, разработческий сервер работает?
topazz
Да встроенные сервер django работает

http://xa4a.org.ua/logs/pythonua@conference.jabber.ru/2008/07/14.html тут нашел похожую проблему

о каком import settings идет речь? куда его записать?
topazz
Как-то запустил, хотя, все равно зависимости не понял. Пойду вникать.

Жесть какая-то на одной машине, поднял за 2 минуты, на другой 2-ой день не могу поднять…
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB