У меня Windows Server 2008 R2 x64.Это работает Python27 x86 + Django 1.3 + apache 2.2 x86 under wsgi
.Он работает нормально без lxml.
Мы используем soaplib, для которого требуется lxml.Я попытался установить lxml несколькими способами:
- с помощью easy_install
- загрузка двоичного файла установки win32.
Проблема заключается в том, что при работе под сайтом под apache возникает следующая ошибка:
ImportError at /
DLL load failed: The specified module could not be found.
Возникает эта ошибка на from lxml import etree
Я нашел решение, но ничего полезного не нашел.Некоторая информация, которую я нашел:
- Что-то изменилось в python26-> python27, который меняет то, что включают dll
- Я использовал средство обхода зависимостей, чтобы найти, какие dll отсутствуют.Я нашел недостающие: gpsvc.dll, IEShims.dll, msvcr90.dll.Когда я попытался установить распространяемый пакет x86, но это ничего не изменило.Я попытался скопировать msvcr90.dll в dir яйца lxml, и он создал другую ошибку, которая сказала, что он не может загрузить dll (я не помню точное исключение, но я могу сгенерировать его при необходимости)
Он работает при запуске с внутреннего сервера django с помощью команды manage.py runserver
Как я могу решить эту проблему?Спасибо.