[python] 파이썬에 lxml 모듈 설치

파이썬 스크립트를 실행하는 동안이 오류가 발생했습니다.

  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