使用Visual Studio C+在Windows x 86(32位)上安装用于Python 3.4的lxml+;2010年快车 相关的
相关问题:使用Visual Studio C+在Windows x 86(32位)上安装用于Python 3.4的lxml+;2010年快车 相关的,python,c++,visual-studio-2010,lxml,Python,C++,Visual Studio 2010,Lxml,相关问题: 有关答案: 相关评论: “@ziyung这意味着您使用的是使用Microsoft Visual Studio 2010的Python 3.3。如果是这种情况,那么答案是肯定的,您应该安装此版本。” 事实 Windows x86(32位) 安装Visual Studio C++ 2008()Express和VisualStudio C++ 2010() Python 3.4.1(显然是用比Visual Studio 2008更新的版本编译的) 我使用pip(或pi
- “@ziyung这意味着您使用的是使用Microsoft Visual Studio 2010的Python 3.3。如果是这种情况,那么答案是肯定的,您应该安装此版本。”
- Windows x86(32位)
- 安装Visual Studio C++ 2008()Express和VisualStudio C++ 2010()
- Python 3.4.1(显然是用比Visual Studio 2008更新的版本编译的)
- 我使用pip(或pip3.4.exe;内置于Python 3.4中)来
pip安装lxml
- 不是
- 也不是
- (从2014年开始;可执行链接不起作用)显示旧链接
- 正如评论家所说;目前有
库的lxml
(轮子)文件;你可以whl
- 或者在
上查看可执行文件;可执行文件的范围仅为2.6、2.7、3.2、3.3和3.4pypi.org
谢谢你,克里斯!你知道为什么我不能用pip编译吗?简短的版本是:在构建
lxml
之前,你需要有C库libxml2
(还有libxslt2
)
俗话说: 除非您使用的是静态二进制发行版(例如来自Windows二进制安装程序),否则您需要安装
libxml2
和libxslt
,尤其是:
2.6.21或更高版本。可以在这里找到:libxml2
- 我们建议使用'libxml2 2.7.8或更高版本
- 如果要使用XPath,请不要使用
2.6.27libxml2
- 如果要使用提要解析器接口,尤其是在从unicode字符串进行解析时,请不要使用
2.7.4到2.7.6libxml2
1.1.15或更高版本。可以在这里找到:libxslt
- 我们建议使用
1.1.26或更高版本libxslt
- 我们建议使用
Windows(与大多数其他平台不同)没有这些库。你没有在你的“事实”中提到任何关于拥有它们的事情
您显示的错误消息是:
C:\Users\NATHAN~1\AppData\Local\Temp\pip_build_nathanielanderson\lxml\src\lxml\includes\etree_defs.h(9) :
fatal error C1083: Cannot open include file: 'libxml/xmlversion.h':
No such file or directory
它找不到的'libxml/xmlversion.h'
是libxml2
的一部分
同样值得注意的是,相同的安装文档明确指出: 考虑使用PyPI的二进制版本或Christoph Gohlke慷慨提供的非官方Windows二进制文件 因此,您认为Christoph Gohlke没有为
lxml
提供二进制文件的事实意味着您没有找到这些文档
因此,您可能确实安装了
libxml2
,但安装方式不是lxml2
的安装脚本可以找到的。但是所有的证据都表明,你很可能只是没有它。我也遇到了这个问题,但是上面提供的解决方法对我来说也不适用
以下是我的系统配置:
- Win7 64位
- 蟒蛇3.3
- visual studio 2013
如果您使用的是python 3.4,这是下载链接:
如果您有任何其他配置,请根据需要找到它。;-) 是的,根据我的问题,我需要高尔克。听起来你也需要Gohlke,根据你的规格:64位。你需要高尔克吗?您建议使用哪个版本的lxml?列举了一些;为什么你的回答提到3.3.5?最后,为什么要在可执行文件上使用easy_install,难道你不能打开可执行文件吗?谢谢。是的,正如我所说,我使用lxml 3.4.1 Gohlke版本,这是一个非官方的版本2。实际上,我是一个刚开始学习这个插件的新手。很抱歉。我最初寻找的是3.3.5版,但Python3.3.4没有任何可用的组件。我想你可以,我读了你的问题后试着执行了