Python中文
首页
教程
问答
标签
搜索
登录
注册
如何在Windows上安装lxml
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正试图用Python 3.4在Windows 8.1笔记本上安装<code>lmxl</code>,结果失败得很惨。</p> <p>首先,我尝试了简单而明显的解决方案:<code>pip install lxml</code>。但是,这不起作用。上面写着:</p> <pre><code>Downloading/unpacking lxml Running setup.py (path:C:\Users\CARTE_~1\AppData\Local\Temp\pip_build_carte_000\lxml\setup.py) egg_info for package lxml Building lxml version 3.4.2. 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 C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url' warnings.warn(msg) warning: no previously-included files found matching '*.py' Installing collected packages: lxml Running setup.py install for lxml Building lxml version 3.4.2. 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 building 'lxml.etree' extension C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url' warnings.warn(msg) error: Unable to find vcvarsall.bat Complete output from command C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\CARTE_~1\\AppData\\Local\\Temp\\pip_build_carte_000\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\CARTE_~1\AppData\Local\Temp\pip-l8vvrv9g-record\install-record.txt --single-version-externally-managed --compile: Building lxml version 3.4.2. 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.4 creating build\lib.win32-3.4\lxml copying src\lxml\builder.py -> build\lib.win32-3.4\lxml copying src\lxml\cssselect.py -> build\lib.win32-3.4\lxml copying src\lxml\doctestcompare.py -> build\lib.win32-3.4\lxml copying src\lxml\ElementInclude.py -> build\lib.win32-3.4\lxml copying src\lxml\pyclasslookup.py -> build\lib.win32-3.4\lxml copying src\lxml\sax.py -> build\lib.win32-3.4\lxml copying src\lxml\usedoctest.py -> build\lib.win32-3.4\lxml copying src\lxml\_elementpath.py -> build\lib.win32-3.4\lxml copying src\lxml\__init__.py -> build\lib.win32-3.4\lxml creating build\lib.win32-3.4\lxml\includes copying src\lxml\includes\__init__.py -> build\lib.win32-3.4\lxml\includes creating build\lib.win32-3.4\lxml\html copying src\lxml\html\builder.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\clean.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\defs.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\diff.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\ElementSoup.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\formfill.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\html5parser.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\soupparser.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\usedoctest.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\_diffcommand.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\_html5builder.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\_setmixin.py -> build\lib.win32-3.4\lxml\html copying src\lxml\html\__init__.py -> build\lib.win32-3.4\lxml\html creating build\lib.win32-3.4\lxml\isoschematron copying src\lxml\isoschematron\__init__.py -> build\lib.win32-3.4\lxml\isoschematron copying src\lxml\lxml.etree.h -> build\lib.win32-3.4\lxml copying src\lxml\lxml.etree_api.h -> build\lib.win32-3.4\lxml copying src\lxml\includes\c14n.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\config.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\dtdvalid.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\etreepublic.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\htmlparser.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\relaxng.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\schematron.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\tree.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\uri.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xinclude.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xmlerror.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xmlparser.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xmlschema.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xpath.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\xslt.pxd -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\etree_defs.h -> build\lib.win32-3.4\lxml\includes copying src\lxml\includes\lxml-version.h -> build\lib.win32-3.4\lxml\includes creating build\lib.win32-3.4\lxml\isoschematron\resources creating build\lib.win32-3.4\lxml\isoschematron\resources\rng copying src\lxml\isoschematron\resources\rng\iso-schematron.rng -> build\lib.win32-3.4\lxml\isoschematron\resources\rng creating build\lib.win32-3.4\lxml\isoschematron\resources\xsl copying src\lxml\isoschematron\resources\xsl\RNG2Schtrn.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl copying src\lxml\isoschematron\resources\xsl\XSD2Schtrn.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl creating build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_abstract_expand.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_dsdl_include.xsl -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\iso_schematron_message.xsl -> build\lib.win32-3.4\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.4\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.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win32-3.4\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 running build_ext building 'lxml.etree' extension C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url' warnings.warn(msg) error: Unable to find vcvarsall.bat ---------------------------------------- Cleaning up... Command C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\CARTE_~1\\AppData\\Local\\Temp\\pip_build_carte_000\\lxml\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\CARTE_~1\AppData\Local\Temp\pip-l8vvrv9g-record\install-record.txt --single-version-externally-managed --compile failed with error code 1 in C:\Users\CARTE_~1\AppData\Local\Temp\pip_build_carte_000\lxml Storing debug log for failure in C:\Users\carte_000\pip\pip.log </code></pre> <p>所以我看了这个伟大而有用的东西叫做互联网,很多人都有同样的错误,需要<code>libxml2</code>和<code>libxlst</code>。他们推荐了一个叫克里斯托夫·高尔克的页面,在那里他为一堆包提供某种二进制内容。你可以找到它<a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/" rel="noreferrer">here</a>(<a href="http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml" rel="noreferrer">quicklink to the lxml part</a>)。</p> <p>因此,在我放弃了为pip查找libxml2和libxslt的尝试之后,我决定去那里,发现<em>绝对是一吨</em>的下载量。我知道我需要一个64位的,但是我不知道我需要哪个“<code>cp</code>”。</p> <p>所以给我一个关于<code>pip</code>方法或者Gohlke索引方法的解决方案是很好的。</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>首先,在评论之后,我下载了<code>lxml-3.4.2-cp34-none-win_amd64.whl</code>文件,并试图用<code>pip install</code>打开它,但它只是告诉我它不是系统上的有效控制盘文件或其他文件。</p> <p>然后,我下载了<code>win_32</code>文件,它成功了!也许是因为我有一个英特尔处理器,AMD64是,不出所料,只有AMD处理器。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
对从字符串的偶数位置返回最大整数的函数进行编码时出现问题
5 回答
对从数据库中选择的值进行类型测试
2 回答
对从数据库获取的线程注释进行分组
8 回答
对从文件中读取的列表进行排序?
1 回答
对从文件对话框加载图像有什么建议吗?
1 回答
对从文件导入的列表排序。。。Python
3 回答
对从文档中提取的数字列表调用sum()
8 回答
对从查询中提取的distict值进行排序
1 回答
对付布劳斯特_handlers.BlobstoreUploadHand
3 回答
对代码和变量使用dict
4 回答
对代码对象使用uncompyle6的正确方法是什么?
8 回答
对代码段的所有更改的时间表,以恢复b
2 回答
对代码的小改动会产生AttributeError(Python、Networkx)
4 回答
对以“test\开头的文件名也执行pydocstyle
3 回答
对以append模式打开的Python文件对象调用tell()如果不是手动查找,则返回0
3 回答
对以下代码中~的函数感到好奇
4 回答
对以十为单位的输入应用规范化
6 回答
对以完全相同的方式相互引用的两个列表(整数和卡片对象列表)进行排序
1 回答
对以数字开头的列运行Pandas查询(Python 3)
6 回答
对以连字符开头的参数使用python argparse模块
4 回答