Найти - Пользователи
Полная версия: kinterbasdb не работает из mod_wsgi
Начало » Web » kinterbasdb не работает из mod_wsgi
1
Eugeniy
Здравствуйте!

Есть
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 … = “не найден указанный модуль”

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

Спасибо!
zheromo
Наверное, вот это вам поможет
http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIPythonPath
Eugeniy
kinterbasdb лежит в site-packages, они и так в pythonpath сидят. К тому ж проблема в

import _kinterbasdb as _k

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

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

Сейчас попробую переставить рантайм от vs2008…
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