无法打开包含文件:'libxml / xmlversion.h':没有这样的文件或目录

时间:2013-03-15 10:06:54

标签: python-2.7

在尝试安装“lxml-3.1.0”时,出现以下错误。

C:\Users\affine\Desktop\lib\lxml-3.1.0\src\lxml\includes\etree_defs.h(9) : 
    fatal  error C1083: Cannot open include file: 'libxml/xmlversion.h':
    No such file or directory
    error: command '"C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.exe"'
    failed with exit status 2

有人可以帮助我理解这一点并克服这个问题吗?

1 个答案:

答案 0 :(得分:0)

当我想为python2.7安装pyshark==0.3.3时,xslt-config出错。它的建议是为python2.7安装VC ++ 9.0。 从http://www.microsoft.com/en-us/download/details.aspx?id=44266下载Microsoft Visual C++ Compiler for Python 2.7后,我安装了它。然后发生了类似的错误:

  

src \ lxml \ includes \ etree_defs.h(14):致命错误C1083:无法打开包含文件:' libxml / xmlversion.h':没有这样的文件或目录       编译失败:命令' C:\ Users \ Jeremy \ AppData \ Local \ Programs \ Common \ Microsoft \ Visual C ++ for Python \ 9.0 \ VC \ Bin \ cl.exe'退出状态2失败

所以我使用lxml目录中的命令easy_install.exe lxml在我的Windows命令提示符中安装G:\ProgramFiles\Python27\Scripts,如下所示:

 G:\ProgramFiles\Python27\Scripts>easy_install.exe lxml

在我第一次运行此命令时,它回答了我的时间。然后我再次运行它,它确实有效。