pip를 사용한 libxml 설치 오류


269

이것은 내 오류입니다.

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install lxml
Downloading/unpacking lxml
  Running setup.py egg_info for package lxml
    Building lxml version 2.3.
    Building without Cython.
    ERROR: /bin/sh: xslt-config: not found

    ** make sure the development packages of libxml2 and libxslt are installed **

    Using build configuration of libxslt
Installing collected packages: lxml
  Running setup.py install for lxml
    Building lxml version 2.3.
    Building without Cython.
    ERROR: /bin/sh: xslt-config: not found

    ** make sure the development packages of libxml2 and libxslt are installed **

    Using build configuration of libxslt
    building 'lxml.etree' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w
    src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/lxml/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-jOhgvD-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6:
    Building lxml version 2.3.

Building without Cython.

ERROR: /bin/sh: xslt-config: not found



** make sure the development packages of libxml2 and libxslt are installed **



Using build configuration of libxslt

running install

running build

running build_py

running build_ext

building 'lxml.etree' extension

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w

src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录

compilation terminated.

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/lxml/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-jOhgvD-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1
Storing complete log in /home/zjm1126/.pip/pip.log

어떡해?

업데이트 :

(mysite)zjm1126@zjm1126-G41MT-S2:~/zjm_test/mysite$ pip install lxml
Downloading/unpacking lxml
  Running setup.py egg_info for package lxml
    Building lxml version 2.3.
    Building without Cython.
    Using build configuration of libxslt 1.1.26
    Building against libxml2/libxslt in the following directory: /usr/lib
Installing collected packages: lxml
  Running setup.py install for lxml
    Building lxml version 2.3.
    Building without Cython.
    Using build configuration of libxslt 1.1.26
    Building against libxml2/libxslt in the following directory: /usr/lib
    building 'lxml.etree' extension
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w
    src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/lxml/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-NJw2ws-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6:
    Building lxml version 2.3.

Building without Cython.

Using build configuration of libxslt 1.1.26

Building against libxml2/libxslt in the following directory: /usr/lib

running install

running build

running build_py

running build_ext

building 'lxml.etree' extension

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/libxml2 -I/usr/include/python2.6 -c src/lxml/lxml.etree.c -o build/temp.linux-i686-2.6/src/lxml/lxml.etree.o -w

src/lxml/lxml.etree.c:4: fatal error: Python.h: 没有那个文件或目录

compilation terminated.

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/lxml/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-NJw2ws-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1
Storing complete log in /home/zjm1126/.pip/pip.log

일지:

------------------------------------------------------------
/home/zjm1126/zjm_test/mysite/bin/pip run on Thu Mar  3 17:07:27 2011
Downloading/unpacking mysql-python
  Running setup.py egg_info for package mysql-python
    running egg_info
    creating pip-egg-info/MySQL_python.egg-info
    writing pip-egg-info/MySQL_python.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/MySQL_python.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/MySQL_python.egg-info/dependency_links.txt
    writing pip-egg-info/MySQL_python.egg-info/PKG-INFO
    writing top-level names to pip-egg-info/MySQL_python.egg-info/top_level.txt
    writing dependency_links to pip-egg-info/MySQL_python.egg-info/dependency_links.txt
    writing manifest file 'pip-egg-info/MySQL_python.egg-info/SOURCES.txt'
    warning: manifest_maker: standard file '-c' not found
    reading manifest file 'pip-egg-info/MySQL_python.egg-info/SOURCES.txt'
    reading manifest template 'MANIFEST.in'
    warning: no files found matching 'MANIFEST'
    warning: no files found matching 'ChangeLog'
    warning: no files found matching 'GPL'
    writing manifest file 'pip-egg-info/MySQL_python.egg-info/SOURCES.txt'
Installing collected packages: mysql-python
  Running setup.py install for mysql-python
    Running command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6
    running install
    running build
    running build_py
    creating build
    creating build/lib.linux-i686-2.6
    copying _mysql_exceptions.py -> build/lib.linux-i686-2.6
    creating build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/__init__.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/converters.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/connections.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/cursors.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/release.py -> build/lib.linux-i686-2.6/MySQLdb
    copying MySQLdb/times.py -> build/lib.linux-i686-2.6/MySQLdb
    creating build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/__init__.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/CR.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/ER.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/FLAG.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/REFRESH.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    copying MySQLdb/constants/CLIENT.py -> build/lib.linux-i686-2.6/MySQLdb/constants
    running build_ext
    building '_mysql' extension
    creating build/temp.linux-i686-2.6
    gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.6 -c _mysql.c -o build/temp.linux-i686-2.6/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX
    In file included from _mysql.c:29:
    pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录
    compilation terminated.
    error: command 'gcc' failed with exit status 1
    Complete output from command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6:
    running install

running build

running build_py

creating build

creating build/lib.linux-i686-2.6

copying _mysql_exceptions.py -> build/lib.linux-i686-2.6

creating build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/__init__.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/converters.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/connections.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/cursors.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/release.py -> build/lib.linux-i686-2.6/MySQLdb

copying MySQLdb/times.py -> build/lib.linux-i686-2.6/MySQLdb

creating build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/__init__.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/CR.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/FIELD_TYPE.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/ER.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/FLAG.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/REFRESH.py -> build/lib.linux-i686-2.6/MySQLdb/constants

copying MySQLdb/constants/CLIENT.py -> build/lib.linux-i686-2.6/MySQLdb/constants

running build_ext

building '_mysql' extension

creating build/temp.linux-i686-2.6

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -Dversion_info=(1,2,3,'final',0) -D__version__=1.2.3 -I/usr/include/mysql -I/usr/include/python2.6 -c _mysql.c -o build/temp.linux-i686-2.6/_mysql.o -DBIG_JOINS=1 -fno-strict-aliasing -DUNIV_LINUX -DUNIV_LINUX

In file included from _mysql.c:29:

pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录

compilation terminated.

error: command 'gcc' failed with exit status 1

----------------------------------------
Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1
Exception information:
Traceback (most recent call last):
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/basecommand.py", line 130, in main
    self.run(options, args)
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/commands/install.py", line 228, in run
    requirement_set.install(install_options, global_options)
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/req.py", line 1043, in install
    requirement.install(install_options, global_options)
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/req.py", line 559, in install
    cwd=self.source_dir, filter_stdout=self._filter_install, show_stdout=False)
  File "/home/zjm1126/zjm_test/mysite/lib/python2.6/site-packages/pip-0.8.1-py2.6.egg/pip/__init__.py", line 249, in call_subprocess
    % (command_desc, proc.returncode))
InstallationError: Command /home/zjm1126/zjm_test/mysite/bin/python -c "import setuptools;__file__='/home/zjm1126/zjm_test/mysite/build/mysql-python/setup.py';execfile(__file__)" install --single-version-externally-managed --record /tmp/pip-XuVIux-record/install-record.txt --install-headers /home/zjm1126/zjm_test/mysite/include/site/python2.6 failed with error code 1

1
메모리 문제로 판명되었습니다. 이 참조하십시오 stackoverflow.com/a/26762938/578989
Mayank Jaiswal

답변:


480

** libxml2 및 libxslt의 개발 패키지가 설치되어 있는지 확인하십시오 **

로부터 lxml이 문서 , 당신은 데비안 기반 배포를 실행하는 가정 :

sudo apt-get install libxml2-dev libxslt-dev python-dev

데비안 기반 시스템의 경우,의 알려진 빌드 의존성 설치하는 데 충분해야 python-lxml하거나 python3-lxml, 예를

sudo apt-get build-dep python3-lxml

12
Python.h누락되었으므로 python2.6-dev도 설치하십시오.sudo apt-get install python2.6-dev
Jabba

17
sudo apt-get 설치 libxml2-dev libxslt1-dev python-dev
daonb

5
Red Hat 기반 시스템 (Red Hat, Suse, CentOS)에서 패키지 이름의 dev를 devel로 바꿉니다. 따라서 올바른 것은 python-devel, libxml2-devel, libxslt-devel입니다.
Alan Evangelista

3
방금 누락되었습니다 : sudo apt-get install libxslt1-dev
David

13
Windows 7 x64를 사용하고 있습니다. libxml2와 libxslt1을 어떻게 설치합니까?
Mithril

107

이것은 나를 위해 일했다 :

yum install libxslt-devel libxml2-devel

Fedora 18에서 이것을 확인합니다.
Cacovsky

5
또한 python-2.7과 함께 Cent OS 6.4
florin.bunau

PIP에 대한 페도라 19에서 확인 설치 LXML --upgrade
eusoubrasileiro

rhel 6 python 2.7에 대해 확인
44 분에

좋은 대답입니다. 과학 리눅스에서 저를 위해 일했습니다
Yondaime008

76

Ubuntu / Lubuntu 13.04 또는 Ubuntu 13.10을 사용 중이고 "/ usr / bin / ld : cannot find -lz"에 문제가있는 경우 zlib1g-dev 패키지도 설치해야합니다.

sudo apt-get install -y zlib1g-dev

모두 합치십시오.

sudo apt-get install -y libxml2-dev libxslt1-dev zlib1g-dev python3-pip
sudo pip3 install lxml

패키지 이름 사이에 쉼표를 넣지 마십시오. 그렇지 않으면 완벽한 대답입니다.
jrvidotti

이 상단에 나타납니다.
igaurav

6
우분투 14.04 LTS 용 으로이 패키지를 설치해야했습니다.
RaSi

3
이것은 2 년 후 우분투 14.04LTS에 대해이 스레드에서 나에게 유일한 대답입니다. :) 감사합니다.
bosnjak

3
그래, zlib1g-dev나를 위해 누락 된 LIB 우분투 14.04에,뿐만 아니라이었다.
Case

33

파이썬 헤더 파일이 없습니다. 이것은 대부분 시스템 파이썬을 사용할 때 Linux에서 발생합니다 ( 그렇지 않은 이유가 있지만 다른 질문입니다).

패키지를 설치해야 할 수도 있으며 python-dev 또는 python-devel이라고도합니다.

 sudo yum install python-devel

또는

 sudo aptitude install python-dev

또는 그런 것.


4
왜 downvote? 이것이 정답입니다. "Python.h 没有 那个 文件 或 目录"라고 적혀 있는데 "이러한 파일이나 디렉토리가 없음"을 의미합니다. 파이썬 헤더 파일이 없습니다. 그것들을 설치하면 작동합니다.
Lennart Regebro

1
정답입니다. 내 경우에는 설치해야했습니다 python2.6-dev.
Jabba

감사합니다. 이것이 바로 문제가 된 이유입니다.
GoTTimw

2
python3-devpython3에 대한 작업이 필요하다는 사실을 제외하고는 이것도 문제였습니다.
Paul Nelson Baker

10

서버 램을 늘려이 문제를 해결했습니다.

512MB 만 실행 중이었고 1GB로 업그레이드 할 때 아무런 문제가 없었습니다.

또한 문제를 해결하기 위해이 전에 모든 패키지를 수동으로 설치했지만 이것이 필수 단계인지 확실하지 않습니다.


나는 다른 경우에 도움을 주었다. 여기 gcc 종료 상태 1입니다. 제 경우에는 4였습니다 (또한 stackoverflow.com/questions/16149613/…
silentser

이것은 나를 위해 그것을 고쳤습니다 .boo2docker를 사용했기 때문에 vm RAM이 증가했습니다. 감사!
Paulo

감사합니다! 나는 방랑 한 VM 에서이 문제를 겪었고 그것을 해결했습니다.
cjauvin

이것은 당신이 받아 들인 대답을지나 스크롤하도록 가르치는 일종의 대답입니다. 이것은 시간을 크게 절약했습니다.
Phillip Martin

예, 가상화 (Vagrant)를 사용하는 사람들에게는 이것이 문제입니다. 이 문제를 해결해 주셔서 감사합니다.
kerbrose

8

Windows 에서 3.3에 설치된 후 Python 3.4에서 수동으로 설치하려고 할 때 Windows 에서 동일한 오류가 발생했습니다. 마침내 휠을 설치하고 Python34 디렉토리에서 pip를 실행하여 문제를 해결할 수있었습니다.

1) 여기에서 휠을 다운로드하십시오 : http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

2) cd Python34\Scripts

삼) pip.exe C:\Users\Home\Downloads\lxml- ......... .whl


1
Python 3.5의 경우 'install'명령이 필요한 것 같습니다. pip.exe install C:\Users\<user>\Downloads\lxml-3.6.4-cp35-cp35m-win_amd64.whl
Kent Kruckeberg

오류 : lxml-4.4.1-pp372-pp372-win32.whl은이 플랫폼에서 지원되는 휠이 아닙니다. Windows 10을 실행하고 있습니다. amd64 버전을 설치하려고 할 때 동일한 오류가 발생합니다.
Calydon

7

설치 요구 사항 만 :

sudo apt-get install libxml2-dev libxslt-dev python-dev

이제 pip 패키지 관리 도구를 사용하여 설치할 수 있습니다.

pip install lxml

6
error: command 'gcc' failed with exit status 1

yum remove audit
yum install gcc
yum install libxslt-devel libxml2-devel

cd lxml-x.x.x
python setup.py build
python setup.py install

6

우분투 14.04를 사용하고 있으며이 문제를 해결합니다.

sudo apt-get build-dep python3-lxml
sudo apt-get install libxml2-dev libxslt-dev python-dev

이것이 나를 위해 고친 것입니다. 구체적으로 '파이썬 lxml이 설치 apt-get을'
제이슨 발



4
sudo apt install libxslt-dev libxml2-dev

그런 다음 파이썬 setuptools를 업그레이드하십시오.

pip install -U pip setuptools

이 문제를 해결해야합니다.


감사합니다. 오류가 발생했습니다. 명령 'x86_64-linux-gnu-gcc'가 종료 상태 1로 실패했습니다.
Fabrizio

3

lxml의 pip 설치 에서이 문제가 발생했습니다. 내 CentOS 인스턴스는 python 2.6을 사용 하여이 오류가 발생했습니다.

이 문제를 해결하기 위해 Python 2.7에서 다음을 실행했습니다.

  1. 운영: sudo yum install python-devel
  2. 운영 sudo yum install libxslt-devel libxml2-devel
  3. 사용 파이썬 2.7 사용하여 명령을 실행하는 /usr/bin/python2.7 YOUR_PYTHON_COMMAND (그것이 나를 위해 /usr/bin/python2.7 -m pip install lxml)

2

pymemcompat.h:10: fatal error: Python.h: 没有那个文件或目录

소년 당신은 당신의 오류 로그를 게시해야 LANG=C하거나 사람들은 로그에서 실제 원인을 얻을 수 없습니다. 위의 로그는 다음과 같습니다. 해당 파일이나 디렉토리가 없습니다.

즉, 파이썬 개발 패키지를 설치해야합니다. 일반적으로 데비안 풍향 배포판에서는 "python-dev"이고 RHEL 풍향 배포판에서는 "python-devel"입니다.


당신은 3 살짜리 질문에 답하고 있습니다 ;-)
Martin Tournoij

2

위의 모든 답변은 사용자가 필요한 라이브러리를 설치하기 위해 권한있는 / 루트 계정에 액세스 할 수 있다고 가정합니다. 로컬로 설치하려면 다음 단계를 수행해야합니다. 누락되었을 수있는 종속성에 따라 단계가 약간 복잡해질 수 있으므로 개요 만 표시했습니다.

1. libxml2-2.9.1 및 libxslt-1.1.28 다운로드 및 컴파일 (버전이 변경 될 수 있음)

2. configure를 사용하여 libxml 및 libxslt에 대한 각 설치 경로를 로컬 디렉토리로 구성하십시오. 전의../configure --prefix=/home_dir/dependencies/libxslt_path

3. make그런 다음make install

4. 소스에서 lxml 다운로드 및 컴파일


2

이것은 나를 위해 작동합니다 .12.04, python2.7.6

sudo apt-get install libxml2 libxml2-dev libxslt1-dev
sudo pip install lxml

2

쇼에 늦었다는 걸 알아요

그러나 다른 방법이 없다면 도움이 될 것입니다.

mkdir ~/tmp
export TMPDIR=~/tmp
STATIC_DEPS=true easy_install-2.7 lxml

TMPDIR을 설정하면 빌드가 실행하는 데 필요한 모든 것을 실행할 수 있으며 STATIC_DEPS를 설정하면 서버에 설치된 이전 버전을 사용하는 대신 자체 libxml2 및 libxslt2를 가져 오도록 지시합니다.


1

Windows 8에서 cygwin 64 사용

나는 ...

pip install lxml (...)

gcc -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -ggdb -O2 -pipe -Wimplicit-function-declaration -fdebug-prefix-map=/usr/src/ports/python3/python3-3.2.5-4.x86_64/build=/usr/src/debug/python3-3.2.5-4 -fdebug-prefix-map=/usr/src/ports/python3/python3-3.2.5-4.x86_64/src/Python-3.2.5=/usr/src/debug/python3-3.2.5-4 -I/usr/include/libxml2 -I/tmp/pip-build-b8ybku/lxml/src/lxml/includes -I/usr/include/python3.2m -c src/lxml/lxml.etree.c -o build/temp.cygwin-1.7.34-x86_64-3.2/src/lxml/lxml.etree.o -w

src/lxml/lxml.etree.c:8:22: fatal error: pyconfig.h: No such file or directory

compilation terminated.

/usr/lib/python3.2/distutils/dist.py:257: UserWarning: Unknown distribution option: 'bugtrack_url'

  warnings.warn(msg)

error: command 'gcc' failed with exit status 1

----------------------------------------
Command "/usr/bin/python3.2m -c "import setuptools, tokenize;__file__='/tmp/pip-build-b8ybku/lxml/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-u3vwj8-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-b8ybku/lxml

새로운 cygwin 툴체인이 파이썬 로직을 엉망으로 만들 때까지 모든 것을 시도했습니다. 아니다 "realgcc"라는 컴파일러 설치 Cygwin에서 현실 gcc .

해결책

gcc를 설치하십시오. 전의:

 apt-cyg install gcc-g++

Nice .. 그것은 나를 위해 일했다. 유일한 차이점은 내가 Windows 7에있다
robnardo

1

나를 위해 유일한 도움은

sudo apt-get install python3.5-dev

1

Linux 컴퓨터에서 같은 오류가 발생 했습니다. 문서에있는 웹 사이트 로 이동하면 Linux 컴퓨터 에서 이러한 종류의 오류가 발생 하면 다음 명령을 시도하십시오.

# apt install libxml2-dev libxslt-dev python-dev

# pip install lxml==3.4.4


0

우분투 12를 사용하고 있으며 이것은 나를 위해 작동합니다.

sudo apt-get install libxml2-dev
sudo apt-get install libxslt1-dev
sudo apt-get install python-dev
sudo apt-get install lxml

0

libxml2와 libxslt를 설치했다면 libxml2와 libxslt 경로 사이에 python2.6 include 경로에 대한 심볼릭 링크를 만들어야 할 수도 있습니다. 또한 INCLUDE 환경 인수를 추가 할 수 있습니다. gcc 명령은 다음 경로 만 검색하므로 : -I / usr / include / python2.6.



0

osx 10.10.5 및 virtualenv에서 다음과 같이 해당 문제를 해결할 수 있습니다.

sudo C_INCLUDE_PATH=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2/libxml:/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include pip install -r lxml

이전 버전의 osx에서 도움이 될 수 있습니다.
jason0916

0

나는 Windows 컴퓨터에서 일합니다. 다음은 lxml을 성공적으로 설치하기위한 몇 가지 지침입니다 (python 2.6 이상).

다음을 설치하십시오.

  1. MingGW.
  2. libxml2 버전 2.7.0 이상
  3. libxslt 버전 1.1.23 이상

에서 사용할 수있는 것은 아닙니다 pip install.

libxml2의 Windows 바이너리는 여기에 있습니다 .

libxslt는 여기에 있습니다 .

위의 두 가지 작업을 마친 후에는

할 : pip install lxml.

또 다른 해결 방법은 PyPI의 안정적인 릴리스 또는 Christoph Gohlke의 비공식 Windows 바이너리 ( 여기 참조 )를 사용하는 것입니다.


0

Cygwin과 함께 Windows 7을 사용하여 다음을 발견했습니다.

Compile failed: command 'gcc' failed with exit status 1
cc -I/usr/include/libxml2 -I/usr/include/libxml2 -c /tmp/xmlXPathInitZsgdMQ.c -o tmp/xmlXPathInitZsgdMQ.o
*********************************************************************************
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed?
*********************************************************************************
error: command 'gcc' failed with exit status 1

설치로 수정했습니다 mingw64-x86_64-libxslt



0

이 두 패키지는 별도로 설치해야하며 일반적으로 pipFreeBSD의 경우 다음을 사용하여 설치할 수 없습니다 .

Download a compressed snapshot of the Ports Collection into /var/db/portsnap:
# portsnap fetch
When running Portsnap for the first time, extract the snapshot into /usr/ports:
# portsnap extract
After the first use of Portsnap has been completed as shown above, /usr/ports can be updated as needed by running:
# portsnap fetch
# portsnap update

Now Install:
cd /usr/ports/textproc/libxml2
make install clean

cd /usr/ports/textproc/libxslt
make install clean

잘 가야 해요 ...

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.