Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2011 11:40:00

Eugeniy
От:
Зарегистрирован: 2011-03-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

kinterbasdb не работает из mod_wsgi

Здравствуйте!

Есть
python 2.7,
kinterbasdb-3.3.0.win32-py2.7.msi,
mod_wsgi-win32-ap22py27-3.3.so,
апач 2.2.17
Windows Server 2003R2 Standart x64 SP2

Если запустить консоль питона и набрать import kinterbasdb - все ок

А вот из стартового скрипта wsgi (WSGIScriptAlias / d:\tools\Python27\Lib\site-packages\django_site\mysite\wsgi.py)
такая же строчка выдает ошибку

[Thu Mar 10 12:07:33 2011] [error] [client 192.168.0.6] mod_wsgi (pid=1312): Target WSGI script 'D:/tools/Python27/Lib/site-packages/django_site/mysite/wsgi.py' cannot be loaded as Python module.
[Thu Mar 10 12:07:33 2011] [error] [client 192.168.0.6] mod_wsgi (pid=1312): Exception occurred processing WSGI script 'D:/tools/Python27/Lib/site-packages/django_site/mysite/wsgi.py'.
[Thu Mar 10 12:07:33 2011] [error] [client 192.168.0.6] Traceback (most recent call last):
[Thu Mar 10 12:07:33 2011] [error] [client 192.168.0.6] File "D:/tools/Python27/Lib/site-packages/django_site/mysite/wsgi.py", line 5, in <module>
[Thu Mar 10 12:07:33 2011] [error] [client 192.168.0.6] import kinterbasdb
[Thu Mar 10 12:07:33 2011] [error] [client 192.168.0.6] File "D:\\tools\\Python27\\lib\\site-packages\\kinterbasdb\\__init__.py", line 119, in <module>
[Thu Mar 10 12:07:33 2011] [error] [client 192.168.0.6] import _kinterbasdb as _k
[Thu Mar 10 12:07:33 2011] [error] [client 192.168.0.6] ImportError: 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.
\xcd\xe5 \xed … = “не найден указанный модуль”

Подскажите, в чем может быть дело?

Спасибо!



Офлайн

#2 Март 10, 2011 12:28:59

zheromo
От:
Зарегистрирован: 2010-10-02
Сообщения: 356
Репутация: +  2  -
Профиль   Отправить e-mail  

kinterbasdb не работает из mod_wsgi

Наверное, вот это вам поможет
http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIPythonPath



Офлайн

#3 Март 10, 2011 12:38:12

Eugeniy
От:
Зарегистрирован: 2011-03-10
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

kinterbasdb не работает из mod_wsgi

kinterbasdb лежит в site-packages, они и так в pythonpath сидят. К тому ж проблема в

import _kinterbasdb as _k

, т.е. сам kinterbasdb сымпортился нормально.

_kinterbasdb - это .pyd, я нашел в инете еще жалобы на то, что у mod_wsgi начиная с какой-то версии проблемы с загрузкой dll, скомпилированных msvc; но как решить пока не понятно.

Сейчас попробую переставить рантайм от vs2008…



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version