Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 5, 2011 16:21:52

Andrejus
От:
Зарегистрирован: 2011-03-22
Сообщения: 64
Репутация: +  1  -
Профиль   Отправить e-mail  

проблема с запуском на Apache через WSGI

Доброго времени суток.
Запускаю проект на Apache, получаю

[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] mod_wsgi (pid=3308): Exception occurred processing WSGI script 'C:/djcode/vctasks/apache/django.wsgi'.
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] Traceback (most recent call last):
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 250, in __call__
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] self.load_middleware()
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\core\\handlers\\base.py", line 45, in load_middleware
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] mod = import_module(mw_module)
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\utils\\importlib.py", line 35, in import_module
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] __import__(name)
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "c:\\djcode\\vctasks\\addtask\\models.py", line 3, in <module>
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] from django.db import models
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\db\\__init__.py", line 78, in <module>
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] connection = connections[DEFAULT_DB_ALIAS]
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\db\\utils.py", line 93, in __getitem__
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] backend = load_backend(db['ENGINE'])
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\db\\utils.py", line 33, in load_backend
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] return import_module('.base', backend_name)
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\utils\\importlib.py", line 35, in import_module
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] __import__(name)
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\db\\backends\\postgresql_psycopg2\\base.py", line 24, in <module>
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] raise ImproperlyConfigured("Error loading psycopg2 module: %s" % e)
[Tue Apr 05 15:53:02 2011] [error] [client 127.0.0.1] ImproperlyConfigured: Error loading psycopg2 module: DLL load failed: \xcd\xe5 \xed\xe0\xe9\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.
[Tue Apr 05 16:57:43 2011] [error] [client 127.0.0.1] mod_wsgi (pid=3308): Exception occurred processing WSGI script 'C:/djcode/vctasks/apache/django.wsgi'.
[Tue Apr 05 16:57:43 2011] [error] [client 127.0.0.1] Traceback (most recent call last):
[Tue Apr 05 16:57:43 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\core\\handlers\\wsgi.py", line 250, in __call__
[Tue Apr 05 16:57:43 2011] [error] [client 127.0.0.1] self.load_middleware()
[Tue Apr 05 16:57:43 2011] [error] [client 127.0.0.1] File "C:\\Python27\\Lib\\site-packages\\django\\core\\handlers\\base.py", line 47, in load_middleware
[Tue Apr 05 16:57:43 2011] [error] [client 127.0.0.1] raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
[Tue Apr 05 16:57:43 2011] [error] [client 127.0.0.1] ImproperlyConfigured: Error importing middleware vctasks.addtask.models: "cannot import name utils"
mod_wsgi работал на ранних версиях проекта, запускал. Конфликт имён?



Офлайн

#2 Апрель 5, 2011 16:23:05

Andrejus
От:
Зарегистрирован: 2011-03-22
Сообщения: 64
Репутация: +  1  -
Профиль   Отправить e-mail  

проблема с запуском на Apache через WSGI

Добавление:
никаких строк “utils” в проекте нет.



Офлайн

#3 Апрель 8, 2011 10:48:26

jeltoesolnce
От:
Зарегистрирован: 2010-11-23
Сообщения: 97
Репутация: +  0  -
Профиль   Отправить e-mail  

проблема с запуском на Apache через WSGI

Чудеса в таком деле бывают редко, если написано “не могу импортировать utils” - значит, так оно и есть), может, в проекте его нет, а в другом месте есть, у Вас последние пять строчек на этот вопрос ответить могут.



Офлайн

#4 Апрель 13, 2011 12:56:54

Andrejus
От:
Зарегистрирован: 2011-03-22
Сообщения: 64
Репутация: +  1  -
Профиль   Отправить e-mail  

проблема с запуском на Apache через WSGI

Методом последовательных исключений определил, что проблема исчезла после комментирования класса модели с именем “Message”. Видимо, имел место конфликт имён.



Офлайн

#5 Апрель 18, 2011 12:29:26

Andrejus
От:
Зарегистрирован: 2011-03-22
Сообщения: 64
Репутация: +  1  -
Профиль   Отправить e-mail  

проблема с запуском на Apache через WSGI

Причины ошибки и решение найдено!
Гуглинг текста ошибки предпоследней конфигурации, а именно “django.db.backends.postgresql_psycopg2' isn't an available database backend”, вывел мну на решение для windows 7:

python 2.7.1 + django 1.2.5 + psycopg2-2.4.win32-py2.7-pg9.0.3-release.exe + mod_wsgi-win32-ap22py27-3.3.so - РАБОТАЕТ!

Причина ошибки - psycopg2-2.3.1.win32-py2.7-pg9.0.1-release.exe не работает с WSGI под Windows 7 из-за каких-то непонятных мне косяков сборки.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version