lxml: Ошибка загрузки DLL: указанный модуль не найден

У меня Windows Server 2008 R2 x64. Он запускает Python27 x86 + Django 1.3 + apache 2.2 x86 under wsgi . Он работает нормально без lxml.

Мы используем soaplib, который требует lxml. Я попытался установить lxml несколькими способами:

  1. используя easy_install
  2. загружая бинарную установку win32.

Проблема в том, что запуск под сайтом под apache приводит к ошибке:

 ImportError at / DLL load failed: The specified module could not be found. 

Он вызывает эту ошибку from lxml import etree

Я искал решение для решения проблемы, но не нашел ничего полезного. Некоторая информация, которую я нашел:

  1. Что-то изменилось в python26-> python27, что изменяет какие DLL-файлы включены
  2. Я использовал зависимый ходок, чтобы найти, какие DLL отсутствуют. Я обнаружил, что отсутствуют: gpsvc.dll, IEShims.dll, msvcr90.dll. Когда я попытался установить x86 распространяемый пакет, но ничего не изменил. Я попытался скопировать msvcr90.dll в egg dir lxml и создал еще одну ошибку, в которой говорилось, что он не загружает DLL (я не помню точное исключение, но могу сгенерировать его, если это необходимо)

Он работает при запуске с внутреннего сервера django, запустив manage.py runserver

Как я могу решить эту проблему? Благодарю.

3 Solutions collect form web for “lxml: Ошибка загрузки DLL: указанный модуль не найден”

Я установил неофициальные сборки из http://www.lfd.uci.edu/~gohlke/pythonlibs/

Это решило мою проблему.

У меня была и эта проблема при попытке загрузить etree через Windows Scripting Host. Попробовав разные подходы, я столкнулся с этим изменением Python 3.1, которое предполагает, что новые модули Python больше не будут вставлять манифесты, поскольку это вызывает проблемы с дистрибутивом без установки времени автономной работы MSVC ++:

Поэтому я просто загрузил% PythonPath% \ Lib \ site-packages \ lxml \ etree.pyd в Resource Hacker ( http://www.angusj.com/resourcehacker/ ) и удалил встроенный в него ресурс манифеста.

Установка DLL недостаточно, вам нужно будет скриптировать Apache для их использования. Видеть:

http://groups.google.com/group/modwsgi/msg/afb025dc949c7051

  • Использование python для записи текстовых файлов с окончанием строки DOS в Linux
  • Как прервать подпроцессы Python в Windows при использовании API Python C?
  • Могу ли я запустить py2app в Windows?
  • Запуск командного файла с параметрами в Python OR F #
  • Поддержка pypcap для python 2.7?
  • Копирование с использованием диалогового окна копирования Windows
  • Почему py2exe останавливается при «запуске»?
  • Чтение строк из текстового файла в python (windows)
  • Как упаковать связанную DLL и файл pyd в один автономный файл pyd?
  • Установка пакета Ephem в Python 3
  • Источники Fortran, но компилятор Fortran не найден
  • Python - лучший язык программирования в мире.