2016-08-08 16 views
0

私はPythonには新しく、私はscrapyをインストールしようとしています。私はpython 2.7.12とpip 8.1.2をWindows 10に持っています。 'pip install scrapy'コマンドを実行すると、 lxmlをインストールし、以下のエラーを出します。私はlibxml2バイナリをダウンロードし、フォルダに展開し、path変数にbinフォルダを追加しました。しかし、同じ問題です。この問題で私を案内してください、私はこれに固執しています。エラーメッセージは以下のとおりです。Scrapyのインストール - 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

治療のドキュメントrecommends using Anacondaパッケージをインストールする。 LxmlパッケージはWindowsにインストールするのは難しいですし、anacondaは本当に真面目なショートカットです。

lxml mentioned in lxml's docummentationの不自然なバイナリもあり、既にコンパイル済みのlxmlパッケージをインストールすることができます。より多くの指示があります。また、Windows OSにlxmlをインストールする方法もあります。

1

あなたのシステムに基づいて、whl filesのいずれかを使用できます。ダウンロードした後

それは、あなたがそのファイルをダウンロードする場所では、これらのコマンドを使用します。

pip install ***.whl 
0

あなたがピップのバージョンは何がありますか? だけでアップグレードピップは、私の場合に役立ちます

pip install --upgrade pip 
[取得の可能性のある重複した「ライブラリのlibxml2に機能xmlCheckVersionが見つかりませんでしたが。libxml2のがインストールされていますか?」
関連する問題