无法在Windows上安装lxml,发生致命错误C1083:无法打开包含文件:'libxml/xmlversion.h' [英] Cannot install lxml on windows, fatal error C1083: Cannot open include file: 'libxml/xmlversion.h'

查看:1412
本文介绍了无法在Windows上安装lxml,发生致命错误C1083:无法打开包含文件:'libxml/xmlversion.h'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Python菜鸟,请多多包涵.我从www.python.org使用了适用于v3.5.1的python安装程序.我的目的是使用Scrapy运行一些脚本.

Python noob, please bear with me. I used python installer for v3.5.1 from www.python.org. My intent was to use Scrapy to run some scripts.

pip install scrapy失败,easy_install scrapy等也失败了.我将错误跟踪到lxml的错误安装.这是错误日志.我什至尝试过easy_installing libxml2,我不确定如何继续.

pip install scrapy failed, as did easy_install scrapy and others. I traced the error to a faulty install of lxml. Here is the error log. I've even tried easy_installing libxml2, I'm not sure how to proceed.

Building lxml version 3.5.0.
Building without Cython.
ERROR: b"'xslt-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"
** make sure the development packages of libxml2 and libxslt are installed **

Using build configuration of libxslt
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:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
xmlXPathInitck3f6zpk.c
C:\Users\Rohan\AppData\Local\Temp\easy_install-47utdost\lxml-3.5.0\temp\xmlXPathInitck3f6zpk.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: Setup script exited with error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2

推荐答案

尽管使用WinPython 64位2.7.3.1.,我也遇到了同样的问题.

I had the same problem, albeit using WinPython 64bit 2.7.3.1.

我使用可在此处找到的预编译安装程序解决了该问题: https://pypi.python.org/pypi/lxml/3.3.3#downloads

I solved it using the precompiled installer which can be found here: https://pypi.python.org/pypi/lxml/3.3.3#downloads

通过运行.exe直接安装软件包失败,因为安装程序找不到我的python安装(尽管已注册). 但是,我随后成功地使用了WinPython控制面板来安装该软件包!

Directly installing the package by running the .exe failed, because the installer could not find my python installation (altough it is registered). However, I then successfully used the WinPython Control Panel to install the package!

在此之前,我尝试了在stackoverflow上发现的各种方法,包括安装一些Visual C ++(Python)编译器,但没有一个起作用.

edit: before that, I tried various things which I found on stackoverflow, including installing some Visual C++ (Python) compilers but none of that worked.

这篇关于无法在Windows上安装lxml,发生致命错误C1083:无法打开包含文件:'libxml/xmlversion.h'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆