uWSGI libxml2 заголовки недоступны - PullRequest
0 голосов
/ 08 июля 2011

Время от времени возникает проблема, которая, похоже, не должна быть такой раздражающей . Или же я упускаю что-то простое (возможно, более вероятно) .

Я нахожусь на коробке CentOS, пытающейся установить и настроить uWSGI для размещения сайта django. Я использую установленный python2.7 @ /opt/python2.7/lib/python2.7.

Ран: pip install http://projects.unbit.it/downloads/uwsgi-latest.tar.gz

Получено: * Заголовки libxml2 недоступны. Сборка uWSGI прервана. Вы должны установить пакет разработки libxml2 или использовать libexpat или отключить XML

Так что я подумал, что это будет легко.

Ран: yum install libxml2

Получено: пакет libxml2 - 2.6.26-2.1.2.8.el5_5.1.i386 уже установлен.

Конечно, я могу импортировать libxml2 в python2.4. Но не python2.7. С тех пор я до бесконечности гуглял на поиски ответа. Кажется, 10 000 человек испытывают аналогичные трудности с установкой uWSGI из-за проблемы с библиотекой XML, но мне нужно установить ее дважды.

Итак, я попытался скомпилировать из источника:

wget ftp: //xmlsoft.org/libxml2/libxml2-2.7.3.tar.gz

tar xzvf libxml2-2.7.3.tar.gz

cd libxml2-2.7.3

. / Configure --prefix = / usr / local

сделать

сделать установку

(запустить python2.7)

import libxml2

ImportError: нет модуля с именем libxml2

Что я сделал, чтобы заслужить это? Кажется, не могу победить. Что я должен попробовать дальше?

1 Ответ

4 голосов
/ 08 июля 2011

yum install libxml2-devel

libxml2 - это библиотека переменного тока, ее нельзя загрузить из python без привязки.

...