반응형
파이썬에 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
참고 URL : https://stackoverflow.com/questions/4598229/installing-lxml-module-in-python
반응형
'your programing' 카테고리의 다른 글
어노테이션 만 사용하여 (web.xml 없음) JAX-RS 애플리케이션을 설정하는 방법은 무엇입니까? (0) | 2020.10.15 |
---|---|
구분 기호로 문자열 분할 (0) | 2020.10.15 |
프로그래밍 방식으로 EditText 숫자 설정 (0) | 2020.10.15 |
uitableview 삭제 버튼 텍스트를 변경하는 방법 (0) | 2020.10.15 |
초점을 맞출 때 아이폰 기본 키보드 방지 (0) | 2020.10.15 |