2016-08-08 5 views
0

나는 파이썬에 익숙하지 않으며 치료법을 설치하려고하는데, 파이썬 2.7.12와 핏 8.1.2가 윈도우 10에있다. 'pip install scrapy'명령을 내릴 때 lxml을 설치하고 아래 오류를 제공합니다. libxml2 바이너리를 다운로드하여 폴더에 압축을 풀고 path 폴더에 bin 폴더를 추가했습니다.하지만 여전히 동일한 문제입니다. 이 문제로 저를 안내 해주십시오, 나는 이것에 붙어 있습니다. 오류 메시지는 아래에 설명되어 있습니다.치료 설치 - lxml 설치 문제

cl : Command line warning D9025 : overriding '/W3' with '/w' 
lxml.etree.c 
src\lxml\includes\etree_defs.h(14) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory 
Compile failed: command 'C:\\Users\\myuserid\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2 
creating users 
creating users\myuser~1 
creating users\myuser~1\appdata 
creating users\myuser~1\appdata\local 
creating users\myuser~1\appdata\local\temp 
C:\Users\myuserid\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin\cl.exe /c /nologo /Ox /MD /W3 /GS- /DNDEBUG -I/usr/include/libxml2 /Tcc:\users\myuser~1\appdata\local\temp\xmlXPathInita7i8_a.c /Fousers\myuser~1\appdata\local\temp\xmlXPathInita7i8_a.obj 
xmlXPathInita7i8_a.c 
c:\users\myuser~1\appdata\local\temp\xmlXPathInita7i8_a.c(1) : fatal error C1083: Cannot open include file: 'libxml/xpath.h': No such file or directory 
********************************************************************************* 
Could not find function xmlCheckVersion in library libxml2. Is libxml2 installed? 
********************************************************************************* 
error: command 'C:\\Users\\myuserid\\AppData\\Local\\Programs\\Common\\Microsoft\\Visual C++ for Python\\9.0\\VC\\Bin\\cl.exe' failed with exit status 2 

---------------------------------------- 

Command "c:\softwares\python27\python.exe -u -c "import setuptools, tokenize;__file__='c:\\users\\myuser~1\\appdata\\local\\temp\\pip-build-m4bvsr\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record c:\users\myuser~1\appdata\local\temp\pip-dnttln-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in c:\users\myuser~1\appdata\local\temp\pip-build-m4bvsr\lxml\ 
+0

pip 통해 lxml을 설치할 때] (https://stackoverflow.com/questions/33785755/getting-could-not-find-function-xmlcheckversion-in-library-libxml2-is-libxml2) –

답변

0

Scrapy의 docummentation recommends using Anaconda 패키지를 설치합니다. Lxml 패키지는 Windows에 설치하기가 까다 롭고 아나콘다는 정말 스트레이트 형의 바로 가기입니다.

이미 컴파일 된 lxml 패키지를 설치하는 데 사용할 수있는 불필요한 바이너리가 lxml mentioned in lxml's docummentation입니다. 더 많은 지시 사항이 있습니다. Windows OS에도 lxml을 설치하는 방법도 있습니다.

1

귀하의 시스템에 따라 whl files 중 하나를 간단히 사용할 수 있습니다.

pip install ***.whl 
0

당신이 핍의 버전은 무엇을해야합니까 : 당신이 그 파일을 다운로드 할 경우

다운로드 후에는, 이러한 명령을 사용할 수 있습니까? 그냥 업그레이드 핍 내 경우에 도움이

pip install --upgrade pip 
[얻기의 사용 가능한 복제 "라이브러리 libxml2를에 기능 xmlCheckVersion를 찾을 수 없습니다가. libxml2를가 설치되어 있습니까?"