'をの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をインストールしようとしても同じエラーが続きます。誰もがここで何が問題になるのか知っていますか?
注:私はあなたがlibxml
とlibxml-sec
のためのヘッダファイルをインストールする必要があるかもしれ窓
マシン上で 'xmlversion.h'ファイルを検索できますか?私のUbuntuでは '/ usr/include/libxml2/libxml'にありますが、Windows 8.1を使用していると思います。 – rivu
Windowsの場合は、Pythonインタプリタの代わりにPythonディストリビューションをインストールすることをお勧めします。たとえば、Anaconda(https://www.continuum.io/downloads)は、すべてのlxml依存関係をインストールする必要があるので、気にする必要はありません。 – dangom