2016-08-11 38 views
6

'をのlibxml/xmlversion.hを' 行方不明のエラーをインストールします。ピップは、私はPythonのパッケージxmlsec(<a href="https://pypi.python.org/pypi/xmlsec" rel="nofollow noreferrer">https://pypi.python.org/pypi/xmlsec</a>)をインストールする必要があると私は</p> <pre><code>pip install xmlsec </code></pre> <p>を実行しようとすると、それは私にこのエラーが発生します

src\xmlsec\constants.c(266) : fatal error C1083: Cannot open include file: 'libxml/xmlversion.h': No such file or directory 

に私が最初にこのエラーを調べたとき、インストールされたlxmlパッケージと関係があるという多数の回答が見つかりました。試した後:

pip install --upgrade lxml 

アップグレードできませんでしたので、lxmlをアンインストールしてもう一度インストールしましたが、IOエラーがありました。最後に、私はhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#lxmlからlxmlのファイルをダウンロードし、私のpythonディレクトリに配置され、この質問から答えはなかったとして、それをインストール:Installing lxml, libxml2, libxslt on Windows 8.1

それが正常にアップロードし、ピップアップグレードを実行するとき、それが最新のものであると言います。

「libxml/xmlversion.h」がなくても、xmlsecをインストールしようとしても同じエラーが続きます。誰もがここで何が問題になるのか知っていますか?

注:私はあなたがlibxmllibxml-secのためのヘッダファイルをインストールする必要があるかもしれ窓

+0

マシン上で 'xmlversion.h'ファイルを検索できますか?私のUbuntuでは '/ usr/include/libxml2/libxml'にありますが、Windows 8.1を使用していると思います。 – rivu

+0

Windowsの場合は、Pythonインタプリタの代わりにPythonディストリビューションをインストールすることをお勧めします。たとえば、Anaconda(https://www.continuum.io/downloads)は、すべてのlxml依存関係をインストールする必要があるので、気にする必要はありません。 – dangom

答えて

14

上のpython 2.7を使用しています。実行しているプラ​​ットフォームを指定していない。 ubuntuを実行する場合は、sudo apt-get install libxml2-dev libxmlsec1-devが必要です。

+0

私は窓にいます、これについてどうやって行くのか知っていますか? – clue3434

+0

私は窓についてよく知らない。多分ここを見てくださいhttps://www.aleksey.com/xmlsec/faq.html –

関連する問題

 関連する問題