при запуске скрипта python я получил эту ошибку
from lxml import etree
ImportError: No module named lxml
сейчас попробовал установить lxml
sudo easy_install lmxl
но это дает мне следующую ошибку
Building lxml version 2.3.beta1.
NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' needs to be available.
ERROR: /bin/sh: xslt-config: not found
** make sure the development packages of libxml2 and libxslt are installed **
Использование конфигурации сборки libxslt
src/lxml/lxml.etree.c:4: fatal error: Python.h: No such file or directory
compilation terminated.
error: Setup script exited with error: command 'gcc' failed with exit status 1
python
lxml
python-import
user563101
источник
источник
Я решил обновить версию lxml с помощью:
источник
Вам необходимо установить файлы заголовков Python (пакет python-dev в debian / ubuntu) для компиляции lxml. А также libxml2, libxslt, libxml2-dev и libxslt-dev:
источник
apt-get install python-dev libxml2 libxml2-dev libxslt-dev
должно быть достаточноapt-get
инструкции только для Debian 7 не работали.Если вы используете python3, вам нужно будет сделать:
pip3 install lxml
источник
pip
. Дляpython3
, мы должны использоватьpip3
.Для RHEL / CentOS выполните команду «python --version», чтобы узнать версию Python. Например, ниже:
$ python --version Python 2.7.12
Теперь запустите «sudo yum search lxml», чтобы найти пакет python * -lxml.
$ sudo yum search lxml Failed to set locale, defaulting to C Loaded plugins: priorities, update-motd, upgrade-helper 1014 packages excluded due to repository priority protections ============================================================================================================= N/S matched: lxml ============================================================================================================= python26-lxml-docs.noarch : Documentation for python-lxml python27-lxml-docs.noarch : Documentation for python-lxml python26-lxml.x86_64 : ElementTree-like Python bindings for libxml2 and libxslt python27-lxml.x86_64 : ElementTree-like Python bindings for libxml2 and libxslt
Теперь вы можете выбрать пакет в соответствии с вашей версией Python и запустить команду, как показано ниже:
источник
Для python 3 это сработало для меня
источник
Если вы столкнулись с этой проблемой на изображении на базе Alpine, попробуйте следующее:
// установка пипса -r requirements.txt
источник