web-dev-qa-db-ja.com

'libxml / xmlversion.h'がないPipインストールエラー

python package xmlsec( https://pypi.python.org/pypi/xmlsec )をインストールする必要があり、実行しようとすると

pip install xmlsec

それは私にこのエラーを与えます:

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からlxmlファイルをダウンロードしました。 .lfd.uci.edu /〜gohlke/pythonlibs /#lxml そしてmy pythonディレクトリに配置し、この質問からの答えとしてインストールしました: Installing lxml 、libxml2、Windows 8.1上のlibxslt

正常にアップロードされ、pip upgradeを実行すると、最新であると表示されます。

同じエラーは、 'libxml/xmlversion.h'が欠落しているにもかかわらずxmlsecをインストールしようとすることから引き続き持続します。ここで他に何が問題になるのか誰にもわかりますか?

注:私はpython 2.7をWindowsで使用しています

12
clue3434

libxmlおよびlibxml-secのヘッダーファイルをインストールする必要がある場合があります。実行しているプラ​​ットフォームを指定しません。 Ubuntuで実行する場合は、Sudo apt-get install libxml2-dev libxmlsec1-devが必要です。

25
Hans Then