我需要安裝Python包xmlsec(https://pypi.python.org/pypi/xmlsec),當我嘗試運行皮普安裝錯誤遺漏 '的libxml/xmlversion.h'
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.lfd.uci.edu/~gohlke/pythonlibs/#lxml下載了lxml文件,並將其放在我的python目錄中,並將其安裝爲該問題的答案:Installing lxml, libxml2, libxslt on Windows 8.1
它成功上載,並且在運行pip升級時表示它是最新的。
雖然'libxml/xmlversion.h'丟失,但仍然存在着同樣的錯誤,雖然嘗試安裝xmlsec。有誰知道還有什麼可以成爲這裏的問題?
注:我使用python 2.7在Windows
你可以在你的機器上搜索文件'xmlversion.h'嗎?在我的Ubuntu上是'/ usr/include/libxml2/libxml',但我猜你正在使用Windows 8.1 – rivu
如果你在Windows上安裝python發行版而不是python解釋器是一個好主意。例如,[Anaconda](https://www.continuum.io/downloads)應負責安裝所有lxml依賴項,以便您不必擔心。 – dangom