не могу установить libxml2 в virtualenv

У меня проблема с модулем Python libxml2.

Я пытаюсь установить его на python3 virtualenv , используя следующую команду:

pip install libxml2-python3

но он показывает следующую ошибку:

Collecting libxml2-python3   Using cached
https://files.pythonhosted.org/packages/41/97/a2ecf6c5b291799dbd40b3d041d89b0ecdb1b43c8c2503e27991325851cd/libxml2-python3-2.9.5.tar.gz
     Complete output from command python setup.py egg_info:
     failed to find headers for libxml2: update includes_dir

     ---------------------------------------- 
 Command "python setup.py egg_info" failed with error code 1 in
 /tmp/pip-install-72u9ke0y/libxml2-python3/

Я попробовал решения, представленные в следующих ссылках, но у меня ничего не работает:

https://github.com/GoogleCloudPlatform/google-cloud-python /вопросы /3884

"установка pip развернуть ":" python setup.py egg_info "не удалось с кодом ошибки 1

Как установить libxml2 в virtualenv?

Я работаю над Fedora 27 OS

4 голоса | спросил Mohamed Halawa 15 J0000006Europe/Moscow 2018, 21:23:40

3 ответа


0
Если я не ошибаюсь, вам понадобятся файлы для разработки libxml2.Попробуйте запуститьзатем снова запустите установку pip
ответил luz.arthur 16 J0000006Europe/Moscow 2018, 00:08:27
0
Он устанавливается с lxml, на самом деле вы, вероятно, захотите использовать lxml вместо libxml2, потому что lxml основан на libxml2 и более питоничен:Страница libxml2 говорит:Обратите внимание, что некоторым пуристам Python не нравится набор привязок Python по умолчанию, вместо того, чтобы жаловаться, я предлагаю им взглянуть на lxml, более питонические привязки для libxml2 и libxslt, и проверить список рассылки.Страница lxml говорит:Инструментарий lxml XML представляет собой Pythonic-привязку для библиотек C libxml2 и libxslt.Он уникален тем, что сочетает в себе скорость и полноту возможностей XML этих библиотек с простотой нативного API Python, в основном совместимого, но превосходящего хорошо известный API ElementTree.Последний выпуск работает со всеми версиями CPython от 2.6 до 3.6.См. Введение для получения дополнительной информации об истории и целях проекта lxml.Ответы на некоторые распространенные вопросы приведены в FAQ.
ответил shrewmouse 16 J0000006Europe/Moscow 2018, 00:23:29
0
Да, я получил ту же ошибку после попытки обновить пакет pip ---- +: = 0 =: + ---- .Проблема в том, что lxml зависит от ---- +: = 1 =: + ---- и ---- +: = 2 =: + ---- библиотек разработки.Поэтому вы должны убедиться, что они установлены в первую очередь.Так что устанавливайте пакеты в соответствии с:(И от того, от чего они зависят, в свою очередь.)
ответил not2qubit 8 42018vEurope/Moscow11bEurope/MoscowThu, 08 Nov 2018 18:47:42 +0300 2018, 18:47:42

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132