파이썬 스크립트를 실행하는 동안이 오류가 발생했습니다.
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
답변
그냥 해:
sudo apt-get install python-lxml
Python 2의 경우 (예 : Inkscape에서 필요) :
sudo apt-get install python2-lxml
소스에서 설치할 계획이라면 albertov의 대답 이 도움이 될 것입니다. 그러나 이유가없는 한 저장소에서 설치하십시오.
답변
lxml 버전을 다음과 같이 업그레이드하여 해결했습니다.
pip install --upgrade lxml
답변
lxml을 컴파일하려면 Python의 헤더 파일 (debian / ubuntu의 python-dev 패키지)을 설치해야합니다. libxml2, libxslt, libxml2-dev 및 libxslt-dev뿐만 아니라 :
apt-get install python-dev libxml2 libxml2-dev libxslt-dev
답변
python3을 실행하는 경우 다음을 수행해야합니다.
pip3 install lxml
답변
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 버전에 따라 패키지를 선택하고 아래와 같은 명령을 실행할 수 있습니다.
$ sudo yum install python27-lxml.x86_64
답변
파이썬 3의 경우 이것은 나를 위해 일했습니다.
sudo apt-get install python3-lxml
답변
Alpine 기반 이미지에서이 문제가 발생하면 다음을 시도하십시오.
apk add --update --no-cache g++ gcc libxml2-dev libxslt-dev python-dev libffi-dev openssl-dev make
// pip install -r requirements.txt