Сборка lxml в Windows с использованием MinGW - PullRequest
1 голос
/ 17 октября 2011

Моему приложению Python требуется lxml. Когда я пытался установить lxml, это ошибка "vcvrsall.bat not found". Покопавшись во внутренних сетях, я обнаружил, что мне нужно установить MinGW, добавить его в переменную PATH и изменить distutils.cfg для использования этого компилятора. Он работал до такой степени, что теперь он пытался загрузить исходные тексты lxml и скомпилировать его, но завершился ошибкой, которая гласит fatal error: libxml/xmlversion.h: No such file or directory. Похоже, что lxml в свою очередь зависит от библиотеки libxml C. Как я могу установить эту библиотеку C в свою среду MinGW, чтобы продолжить сборку lxml.

Спасибо.

Ответы [ 2 ]

1 голос
/ 22 марта 2012

Вы можете скачать неофициальные двоичные файлы Windows по адресу: http://www.lfd.uci.edu/~gohlke/pythonlibs/

например, для python 2.7 32bit: http://www.lfd.uci.edu/~gohlke/pythonlibs/3i67tivk/lxml-2.3.3.win32-py2.7.exe

1 голос
/ 17 октября 2011

Кажется, что lxml, в свою очередь, зависит от библиотеки libxml C.

lxml является оболочкой Python для библиотеки libxml C.

Как я могу установить эту библиотеку C в свою среду MinGW, чтобы продолжить сборку lxml.

Попробуйте этот урок: http://www.pokorra.de/coding/compile_libxml_mingw.html

Для lxml вы должны включить ссылки на заголовки libxml, а также ссылки на двоичные файлы.

...