【问题标题】:lxml install on windows 7 using pip and python 2.7使用 pip 和 python 2.7 在 Windows 7 上安装 lxml
【发布时间】:2013-12-25 23:42:27
【问题描述】:

当我尝试在我的 windows 7 机器上使用 pip 升级 lxml 时,我得到下面打印的日志。

当我卸载并尝试从头开始安装时,我得到了同样的错误。 有什么想法吗?

https://pypi.python.org/packages/source/l/lxml/l xml-3.2.4.tar.gz#md5=cc363499060f615aca1ec8dcc04df331 正在下载 lxml-3.2.4.tar.gz (3.3MB): 3.3MB 下载运行 setup.py 包 lxml 的 egg_info 构建 lxml 版本 3.2.4。 没有 Cython 的建筑。 错误:Nazwa 'xslt-config' nie jest rozpoznawana jakopolecenie wewnętrzne l ub zewnętrzne, 程序 wykonywalny lub plik wsadowy。

** make sure the development packages of libxml2 and libxslt are installed *

*

Using build configuration of libxslt
D:\software\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distrib ution option: 'bugtrack_url'
  warnings.warn(msg)

warning: no files found matching 'lxml.etree.c' under directory 'src\lxml'
warning: no files found matching 'lxml.objectify.c' under directory 'src\lxm l'
warning: no files found matching 'lxml.etree.h' under directory 'src\lxml'
warning: no files found matching 'lxml.etree_api.h' under directory 'src\lxm l'
warning: no files found matching 'etree_defs.h' under directory 'src\lxml'
warning: no files found matching '*.txt' under directory 'src\lxml\tests'
warning: no files found matching 'pubkey.asc' under directory 'doc'
warning: no files found matching 'tagpython*.png' under directory 'doc'
warning: no files found matching 'Makefile' under directory 'doc' Installing collected packages: lxml   Found existing installation:

lxml 2.3 卸载 lxml: 成功卸载 lxml 运行 setup.py install for lxml 构建 lxml 版本 3.2.4。 没有 Cython 的建筑。 错误:Nazwa 'xslt-config' nie jest rozpoznawana jakopolecenie wewnętrzne l ub zewnętrzne, 程序 wykonywalny lub plik wsadowy。

** make sure the development packages of libxml2 and libxslt are installed *

*

Using build configuration of libxslt
building 'lxml.etree' extension
D:\software\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3  /GS- /DNDEBUG

-Ic:\users\x\appdata\local\temp\pip_build_x\lxml\src\lxml\inc ludes -ID:\software\Python27\include -ID:\software\Python27\PC /Tcsrc\lxml\lxml. etree.c /Fobuild\temp.win32-2.7\Release\src\lxml\lxml.etree.obj lxml.etree.c c:\users\x\appdata\local\temp\pip_build_x\lxml\src\lxml\includes\etree_d efs.h(9):致命错误 C1083:无法打开包含文件: 'libxml/xmlversion.h':没有这样的文件或目录 D:\software\Python27\lib\distutils\dist.py:267: UserWarning: Unknown distrib ution option: 'bugtrack_url' 警告。警告(味精) 错误:命令 '"D:\software\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' 失败导致退出状态 2 命令 D:\software\Python27\python.exe -c "import setu 的完整输出 ptools;文件='c:\users\x\appdata\local\temp\pip_build_x\lxml\setu p.py';exec(compile(open(file).read().replace('\r\n', '\n'), file, 'exec' ))" install --record c:\users\x\appdata\local\temp\pip-pyyuss-record\install-r ecoord.txt --single-version-externally-managed: 构建 lxml 版本 3.2.4。

在没有 Cython 的情况下构建。

错误:Nazwa 'xslt-config' nie jest rozpoznawana jakopolecenie wewnętrzne lub z ewnętrzne,

程序 wykonywalny lub plik wsadowy。

**请确保已安装libxml2和libxslt的开发包**

使用 libxslt 的构建配置

运行安装

运行构建

运行 build_py

创建构建

创建构建\lib.win32-2.7

创建构建\lib.win32-2.7\lxml

复制 src\lxml\builder.py -> build\lib.win32-2.7\lxml

复制 src\lxml\cssselect.py -> build\lib.win32-2.7\lxml

复制 src\lxml\doctestcompare.py -> build\lib.win32-2.7\lxml

复制 src\lxml\ElementInclude.py -> build\lib.win32-2.7\lxml

复制 src\lxml\pyclasslookup.py -> build\lib.win32-2.7\lxml

复制 src\lxml\sax.py -> build\lib.win32-2.7\lxml

复制 src\lxml\usedoctest.py -> build\lib.win32-2.7\lxml

复制 src\lxml_elementpath.py -> build\lib.win32-2.7\lxml

复制 src\lxml__init__.py -> build\lib.win32-2.7\lxml

创建 build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes__init__.py -> build\lib.win32-2.7\lxml\includes

创建构建\lib.win32-2.7\lxml\html

复制 src\lxml\html\builder.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html\clean.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html\defs.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html\diff.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html\ElementSoup.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html\formfill.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html\html5parser.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html\soupparser.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html\usedoctest.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html_diffcommand.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html_html5builder.py -> 构建\lib.win32-2.7\lxml\html

复制 src\lxml\html_setmixin.py -> build\lib.win32-2.7\lxml\html

复制 src\lxml\html__init__.py -> build\lib.win32-2.7\lxml\html

创建构建\lib.win32-2.7\lxml\isoschematron

复制 src\lxml\isoschematron__init__.py -> build\lib.win32-2.7\lxml\isoschema tron

复制 src\lxml\lxml.etree.h -> build\lib.win32-2.7\lxml

复制 src\lxml\lxml.etree_api.h -> build\lib.win32-2.7\lxml

复制 src\lxml\includes\c14n.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\config.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\dtdvalid.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\etreepublic.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\htmlparser.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\relaxng.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\schematron.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\tree.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\uri.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\xinclude.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\xmlerror.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\xmlparser.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\xmlschema.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\xpath.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\xslt.pxd -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\etree_defs.h -> build\lib.win32-2.7\lxml\includes

复制 src\lxml\includes\lxml-version.h -> build\lib.win32-2.7\lxml\includes

创建 build\lib.win32-2.7\lxml\isoschematron\resources

创建构建\lib.win32-2.7\lxml\isoschematron\resources\rng

复制 src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win 32-2.7\lxml\isoschematron\resources\rng

创建 build\lib.win32-2.7\lxml\isoschematron\resources\xsl

复制 src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win32-2 .7\lxml\isoschematron\resources\xsl

复制 src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win32-2 .7\lxml\isoschematron\resources\xsl

创造 构建\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xsl t1

复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_e xpand.xsl -> 构建\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron -xslt1

复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_inclu de.xsl -> 构建\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xs lt1

复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron _message.xsl -> build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schema ron-xslt1

复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron _skeleton_for_xslt1.xsl -> build\lib.win32-2.7\lxml\isoschematron\resources\xsl\ iso-schematron-xslt1

复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_x slt1.xsl -> build\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron- xslt1

复制 src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> 构建\lib.win32-2.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1

运行 build_ext

构建“lxml.etree”扩展

创建构建\temp.win32-2.7

创建 build\temp.win32-2.7\Release

创建 build\temp.win32-2.7\Release\src

创建 build\temp.win32-2.7\Release\src\lxml

D:\software\Microsoft Visual Studio 9.0\VC\BIN\cl.exe /c /nologo /Ox /MD /W3 /GS - /DNDEBUG -Ic:\users\x\appdata\local\temp\pip_build_x\lxml\src\lxml\include s -ID:\software\Python27\include -ID:\software\Python27\PC /Tcsrc\lxml\lxml.etre e.c /Fobuild\temp.win32-2.7\Release\src\lxml\lxml.etree.obj

lxml.etree.c

c:\users\x\appdata\local\temp\pip_build_x\lxml\src\lxml\includes\etree_defs。 h(9):致命错误 C1083:无法打开包含文件: 'libxml/xmlversion.h': 没有这样的文件或目录

D:\software\Python27\lib\distutils\dist.py:267:用户警告:未知 分发选项:'bugtrack_url'

warnings.warn(msg)

错误:命令 '"D:\software\Microsoft Visual Studio 9.0\VC\BIN\cl.exe"' 失败,退出状态为 2

---------------------------------------- 回滚卸载 lxml 清理... 命令 D:\software\Python27\python.exe -c "import setuptools;文件='c:\user s\x\appdata\local\temp\pip_build_x\lxml\setup.py';exec(compile(open(_ file_).read().replace('\r\n', '\n'), file, 'exec'))" install --record c :\u sers\x\appdata\local\temp\pip-pyyuss-record\install-record.txt --single-version-externally-managed failed with error code 1 in c:\users\x\appdata\local\temp \pip_build_x\lxml Traceback(大多数 最近通话最后):文件 “D:\software\Python27\Scripts\pip-script.py”,第 9 行,在 load_entry_point('pip==1.4.1', 'console_scripts', 'pip')() 文件“D:\software\Python27\lib\site-packages\pip__init__.py”,第 148 行,在 主要的 返回 command.main(args[1:], options) 文件“D:\software\Python27\lib\site-packages\pip\basecommand.py”,第 169 行, 主要是 text = '\n'.join(complete_log) UnicodeDecodeError: 'ascii' codec can't decode byte 0xa9 in position 72: ordinal not in range(128)

【问题讨论】:

  • 这可能是C编译器的问题,但我找不到解决方法
  • 你找到解决方案了吗?
  • @user2091046,你试过我的答案了吗?你能考虑把它标记为正确的吗?

标签: python-2.7 lxml pip


【解决方案1】:

如果您安装了编译器(使用 VS C++ 2008 Express 测试),您可以简单地运行:

set STATICBUILD=true && pip install lxml

正如on documentation 所指出的,设置STATICBUILD 将告诉lxml 的安装程序在构建之前自动下载其所有二进制依赖项。

从源代码安装时应该存在的这些lxml 二进制依赖项将由安装程序下载并一起构建:

  • libxslt
  • 图标
  • zlib
  • libxml2

奖励:它也可以在 virtualenv 中工作。

【讨论】:

  • 嗨@RYS,你能详细说明一下吗?您在使用此解决方案时遇到了什么问题?你已经解决了这个问题?我们可以提供任何帮助吗?
  • 我认为 OP 和我都遇到了 VS 编译器问题(我在安装 conda 时得到了相同的错误代码)。最终做了这里描述的easy_install 解决方案,这似乎成功了:stackoverflow.com/questions/9453986/…
  • 你拯救了我的一天!
【解决方案2】:

这个问题较旧,但仍会在谷歌中弹出。我尝试了这个问题的其他答案,但由于某种原因它们不起作用,我不想追踪并安装所有依赖项以在 Windows 上编译。

我注意到在 pypi 上,一些 lxml 版本提供了 windows 轮子,而另一些则没有。

所以对我来说最简单的解决方案是指定一个版本......即pip install lxml==3.6.0,因为 3.6.0 提供了一个轮子,而较新的 3.6.4 没有

【讨论】:

  • 经过数小时的搜索,这对我来说真的很有效。窗户情况下的最佳答案!
  • 这对我有用。我试图在 Windows 操作系统上的 python 2.7 virtualenv 中安装 scrapy,但由于无法安装 lxml 而无法安装。谢谢你,我终于弄明白了!
【解决方案3】:

对于您的问题,有一个单行解决方案。不知何故,这是可行的,这意味着假设您在低级别进行抓取,那么这将起作用。

经过 8 小时的研究,我发现这没什么用

pip install lxml==3.6.0

没有其他要求。

以上所有内容都适用于 Windows。

如果还有其他类型的问题仍然存在,请发表评论,很乐意提供帮助。

这是我 8 小时后的成功:

【讨论】:

  • 为我工作..谢谢!!
  • @KaushikNayak 你可以投票,这样人们就不会浪费时间在谷歌上寻找答案。
【解决方案4】:

您可以从Flak's answer 开始执行步骤,或者您可以简单地download the Windows installer,双击启动它,然后继续。

【讨论】:

  • 根据我的经验,1) 你仍然经常需要安装 VC2008 redistributables 如果你还没有它们,比如说 MS Visual Studio 或一些需要它们的先前应用程序安装 - 你有吗曾经经历过/发现是这样吗?如果没有,您是否有可能已经安装了它们并且没有注意到?另外,2) 您需要与lxml 分开安装python。最后,3) 我认为 OP (@user2091046) 正在询问如何使用 pip 安装/升级
  • 如果您使用安装程序,您不需要安装任何开发工具,这就是它的全部意义所在。你只需要安装 Python。
  • 安装程序终于为我工作了。我不得不重新安装 Python(它第一次没有进入注册表),然后我不得不使用 32 位 lxml 安装程序,尽管在 64 位系统上运行。
  • 您的说明有所帮助,尽管该页面现在提供 *.whl 文件而不是 *.msi 文件。要安装 *.whl 我必须 pip install wheel 然后在为我的平台下载版本后,我做了一个 pip install lxml-3.4.3-cp27-none-win_amd64.whl
【解决方案5】:

这些说明适用于带有 Python2.7 的 Windows7 或 Windows8

但是,随着 python 的发布和其他相应的先决条件的变化/发展,它们应该适用于各种版本:

  1. 安装 Python2.7
    1. 从下载页面HERE下载最新版本的Python2.7(目前为2.7.6)
      • Win32 MSI 安装程序的直接链接 -> HERE
      • Win64 MSI 安装程序的直接链接 -> HERE
    2. 只需运行 MSI 即可安装 python。它会在注册表中注册自己,并出现在“添加/删除程序”中。
    3. 注意:我的说明假设您在 Python 安装向导期间询问时选择将 python 安装到默认路径 C:\python27\
  2. 通过从控制面板>系统>高级系统设置链接(高级选项卡)>环境变量(按钮)
  3. (可选)安装 OpenSSL
    1. HERE 下载Win32 OpenSSL 页面,用于您的Windows 和PC 架构版本
    2. 为您的 Windows 和 PC 架构版本下载 Visual C++ 2008 可再发行组件
    3. 下载 OpenSSL 用于您的 Windows 和体系结构版本(普通版本,而不是轻型版本)
    4. 将以下(取决于您的体系结构)目录(或您安装到的任何位置)添加到您的PATH,与上面添加C:\python27C:\python27\scripts 的方式相同:
      • 32 位: c:\openssl-win32\bin
      • 64 位: c:\openssl-win64\bin
  4. 安装 Setuptoolsget-pip.py 应该为您安装 Setuptools),但是,以防万一...
    1. 下载ez_setup.pyHERE并保存到C:\python27\scripts
    2. 运行C:\python27\scripts> python ez_setup.py
  5. 安装 PIP
    1. HERE下载get-pip.py并保存到C:\python27\scripts
    2. 运行C:\python27\scripts> python get-pip.py
  6. 安装 LXML
    1. HERE 下载LXML 3.3.3,用于您的Windows 和PC 架构版本
    2. 运行EXE文件

【讨论】:

    【解决方案6】:

    lxml 网站上的常见问题解答指向一个为 windows 创建二进制发行版的网站:

    http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml

    可以使用 pip 安装轮子。

    https://pip.pypa.io/en/latest/user_guide/#installing-from-wheels

    pip install lxml‑3.5.0‑cp27‑none‑win32.whl
    

    【讨论】:

    • 太棒了,一个有一堆javascript的页面:链接
    • 点击显然可以工作,但它并不理想 - 如果您检查链接,然后从 href 获取 dl 函数调用并在控制台中运行它,您可以看到下载的 URL .
    • 我不相信会做一些荒谬之事的人提供的二进制文件,所以我找到了另一种解决方案(使用 Python 附带的 XML 库)。
    • 他将其托管在自己的服务器上并为此付费,以便您获得便利,我认为他正在尝试降低带宽成本。
    【解决方案7】:

    您需要在虚拟环境中安装 libxml、libxslt、libiconv 和 zlib。您还需要 VS 2008,因为 python 2.7 是针对该版本编译的。我这里写了更详细的解释http://www.laurivan.com/install-lxml-on-windows-on-a-virtualenv/

    【讨论】:

      【解决方案8】:

      我已经安装(VS C++ 2014 Express) 直接 pip 安装失败,但添加了从 Fernando Macedo 借来的以下内容 设置 STATICBUILD=true && pip install lxml 这适用于我在 Windows 10 上的 virtualenv 中使用 Python 3.5.2,lxml 3.6.4

          -tag cp35:
            Building lxml version 3.6.4.
            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
             running bdist_wheel
             running build
             running build_py
             creating build
             creating build\lib.win32-3.5
             creating build\lib.win32-3.5\lxml
             copying src\lxml\builder.py -> build\lib.win32-3.5\lxml
             copying src\lxml\cssselect.py -> build\lib.win32-3.5\lxml
             copying src\lxml\doctestcompare.py -> build\lib.win32-3.5\lxml
             copying src\lxml\ElementInclude.py -> build\lib.win32-3.5\lxml
             copying src\lxml\pyclasslookup.py -> build\lib.win32-3.5\lxml
             copying src\lxml\sax.py -> build\lib.win32-3.5\lxml
             copying src\lxml\usedoctest.py -> build\lib.win32-3.5\lxml
             copying src\lxml\_elementpath.py -> build\lib.win32-3.5\lxml
             copying src\lxml\__init__.py -> build\lib.win32-3.5\lxml
             creating build\lib.win32-3.5\lxml\includes
           copying src\lxml\includes\__init__.py -> build\lib.win32-3.5\lxml\includes
           creating build\lib.win32-3.5\lxml\html
           copying src\lxml\html\builder.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\clean.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\defs.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\diff.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\ElementSoup.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\formfill.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\html5parser.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\soupparser.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\usedoctest.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\_diffcommand.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\_html5builder.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\_setmixin.py -> build\lib.win32-3.5\lxml\html
           copying src\lxml\html\__init__.py -> build\lib.win32-3.5\lxml\html
           creating build\lib.win32-3.5\lxml\isoschematron
           copying src\lxml\isoschematron\__init__.py -> build\lib.win32-     3.5\lxml\isoschematron
           copying src\lxml\lxml.etree.h -> build\lib.win32-3.5\lxml
           copying src\lxml\lxml.etree_api.h -> build\lib.win32-3.5\lxml
           copying src\lxml\includes\c14n.pxd -> build\lib.win32-3.5\lxml\includes
           copying src\lxml\includes\config.pxd -> build\lib.win32-3.5\lxml\includes
           copying src\lxml\includes\dtdvalid.pxd -> build\lib.win32-3.5\lxml\includes
           copying src\lxml\includes\etreepublic.pxd -> build\lib.win32-3.5\lxml\includes
           copying src\lxml\includes\htmlparser.pxd -> build\lib.win32-3.5\lxml\includes
           copying src\lxml\includes\relaxng.pxd -> build\lib.win32-3.5\lxml\includes
           copying src\lxml\includes\schematron.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\tree.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\uri.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\xinclude.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\xmlerror.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\xmlparser.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\xmlschema.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\xpath.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\xslt.pxd -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\etree_defs.h -> build\lib.win32-3.5\lxml\includes
        copying src\lxml\includes\lxml-version.h -> build\lib.win32-3.5\lxml\includes
        creating build\lib.win32-3.5\lxml\isoschematron\resources
        creating build\lib.win32-3.5\lxml\isoschematron\resources\rng
        copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win32-3.5\lxml\isoschematron\resources\rng
        creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl
        copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl
        copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl
        creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
        copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
        copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
        copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
        copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
        copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
        copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
        running build_ext
        building 'lxml.etree' extension
        creating build\temp.win32-3.5
        creating build\temp.win32-3.5\Release
        creating build\temp.win32-3.5\Release\src
        creating build\temp.win32-3.5\Release\src\lxml
        C:\Program Files\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Isrc\lxml\includes "-Ic:\program files\python35-32\include" "-Ic:\program files\python35-32\include" "-IC:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\winrt" /Tcsrc\lxml\lxml.etree.c /Fobuild\temp.win32-3.5\Release\src\lxml\lxml.etree.obj -w
        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\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
        creating Users
        creating Users\DDSHARMA
        creating Users\DDSHARMA\AppData
        creating Users\DDSHARMA\AppData\Local
        creating Users\DDSHARMA\AppData\Local\Temp
        C:\Program Files\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I/usr/include/libxml2 "-IC:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\winrt" /TcC:\Users\DDSHARMA\AppData\Local\Temp\xmlXPathInitsaig9hq_.c /FoUsers\DDSHARMA\AppData\Local\Temp\xmlXPathInitsaig9hq_.obj
        xmlXPathInitsaig9hq_.c
        C:\Users\DDSHARMA\AppData\Local\Temp\xmlXPathInitsaig9hq_.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: command 'C:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
      
        ----------------------------------------
        Failed building wheel for lxml
        Running setup.py clean for lxml
      Failed to build lxml
      Installing collected packages: lxml
        Running setup.py install for lxml ... error
          Complete output from command c:\users\ddsharma\documents\pymote_env\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\DDSHARMA\\AppData\\Local\\Temp\\pip-build-gtry8727\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\DDSHARMA\AppData\Local\Temp\pip-waqsvkju-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\users\ddsharma\documents\pymote_env\include\site\python3.5\lxml:
          Building lxml version 3.6.4.
          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
          running install
          running build
          running build_py
          creating build
          creating build\lib.win32-3.5
          creating build\lib.win32-3.5\lxml
          copying src\lxml\builder.py -> build\lib.win32-3.5\lxml
          copying src\lxml\cssselect.py -> build\lib.win32-3.5\lxml
          copying src\lxml\doctestcompare.py -> build\lib.win32-3.5\lxml
          copying src\lxml\ElementInclude.py -> build\lib.win32-3.5\lxml
          copying src\lxml\pyclasslookup.py -> build\lib.win32-3.5\lxml
          copying src\lxml\sax.py -> build\lib.win32-3.5\lxml
          copying src\lxml\usedoctest.py -> build\lib.win32-3.5\lxml
          copying src\lxml\_elementpath.py -> build\lib.win32-3.5\lxml
          copying src\lxml\__init__.py -> build\lib.win32-3.5\lxml
          creating build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\__init__.py -> build\lib.win32-3.5\lxml\includes
          creating build\lib.win32-3.5\lxml\html
          copying src\lxml\html\builder.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\clean.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\defs.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\diff.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\ElementSoup.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\formfill.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\html5parser.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\soupparser.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\usedoctest.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\_diffcommand.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\_html5builder.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\_setmixin.py -> build\lib.win32-3.5\lxml\html
          copying src\lxml\html\__init__.py -> build\lib.win32-3.5\lxml\html
          creating build\lib.win32-3.5\lxml\isoschematron
          copying src\lxml\isoschematron\__init__.py -> build\lib.win32-3.5\lxml\isoschematron
          copying src\lxml\lxml.etree.h -> build\lib.win32-3.5\lxml
          copying src\lxml\lxml.etree_api.h -> build\lib.win32-3.5\lxml
          copying src\lxml\includes\c14n.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\config.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\dtdvalid.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\etreepublic.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\htmlparser.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\relaxng.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\schematron.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\tree.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\uri.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\xinclude.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\xmlerror.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\xmlparser.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\xmlschema.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\xpath.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\xslt.pxd -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\etree_defs.h -> build\lib.win32-3.5\lxml\includes
          copying src\lxml\includes\lxml-version.h -> build\lib.win32-3.5\lxml\includes
          creating build\lib.win32-3.5\lxml\isoschematron\resources
          creating build\lib.win32-3.5\lxml\isoschematron\resources\rng
          copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win32-3.5\lxml\isoschematron\resources\rng
          creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl
          copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl
          copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl
          creating build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
          copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
          copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
          copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
          copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_skeleton_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
          copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_svrl_for_xslt1.xsl -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
          copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win32-3.5\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
          running build_ext
          building 'lxml.etree' extension
          creating build\temp.win32-3.5
          creating build\temp.win32-3.5\Release
          creating build\temp.win32-3.5\Release\src
          creating build\temp.win32-3.5\Release\src\lxml
          C:\Program Files\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -Isrc\lxml\includes "-Ic:\program files\python35-32\include" "-Ic:\program files\python35-32\include" "-IC:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\winrt" /Tcsrc\lxml\lxml.etree.c /Fobuild\temp.win32-3.5\Release\src\lxml\lxml.etree.obj -w
          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\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
          C:\Program Files\Microsoft Visual Studio 14.0\VC\BIN\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -I/usr/include/libxml2 "-IC:\Program Files\Microsoft Visual Studio 14.0\VC\INCLUDE" "-IC:\Program Files\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\ucrt" "-IC:\Program Files\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\shared" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\um" "-IC:\Program Files\Windows Kits\10\include\10.0.14393.0\winrt" /TcC:\Users\DDSHARMA\AppData\Local\Temp\xmlXPathInit1y_w6myc.c /FoUsers\DDSHARMA\AppData\Local\Temp\xmlXPathInit1y_w6myc.obj
          xmlXPathInit1y_w6myc.c
          C:\Users\DDSHARMA\AppData\Local\Temp\xmlXPathInit1y_w6myc.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: command 'C:\\Program Files\\Microsoft Visual Studio 14.0\\VC\\BIN\\cl.exe' failed with exit status 2
      
          ----------------------------------------
      Command "c:\users\ddsharma\documents\pymote_env\scripts\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\DDSHARMA\\AppData\\Local\\Temp\\pip-build-gtry8727\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\DDSHARMA\AppData\Local\Temp\pip-waqsvkju-record\install-record.txt --single-version-externally-managed --compile --install-headers c:\users\ddsharma\documents\pymote_env\include\site\python3.5\lxml" failed with error code 1 in C:\Users\DDSHARMA\AppData\Local\Temp\pip-build-gtry8727\lxml\
      
      (pymote_env) C:\Users\DDSHARMA\Documents\pymote_env>set STATICBUILD=true && pip install lxml
      Collecting lxml
        Using cached lxml-3.6.4.tar.gz
      Building wheels for collected packages: lxml
        Running setup.py bdist_wheel for lxml ... done
        Stored in directory: C:\Users\DDSHARMA\AppData\Local\pip\Cache\wheels\c6\ad\ad\cd812eeb1e0e179b58d92b1e8bad7accd136f51b5d812fd495
      Successfully built lxml
      Installing collected packages: lxml
      Successfully installed lxml-3.6.4
      
      (pymote_env) C:\Users
      

      \DDSHARMA\Documents\pymote_env>

      【讨论】:

        【解决方案9】:

        只要按照官方说明lxml

        【讨论】:

          猜你喜欢
          • 2017-04-05
          • 1970-01-01
          • 2017-02-12
          • 1970-01-01
          • 2016-04-17
          • 2015-06-15
          • 1970-01-01
          • 1970-01-01
          • 2011-06-10
          相关资源
          最近更新 更多