Время от времени возникает проблема, которая, похоже, не должна быть такой раздражающей . Или же я упускаю что-то простое (возможно, более вероятно) .
Я нахожусь на коробке 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
Что я сделал, чтобы заслужить это? Кажется, не могу победить. Что я должен попробовать дальше?