gpt4 book ai didi

python - 使用 Visual Studio C++ 2010 Express 在 Windows x 86(32 位)上为 Python 3.4 安装 lxml

转载 作者:太空狗 更新时间:2023-10-29 18:01:33 24 4
gpt4 key购买 nike

相关

相关问题:

相关回答:

相关评论:

  • Building lxml for Python 2.7 on Windows
  • “@ziyuang 这意味着您使用的是使用 Microsoft Visual Studio 2010 的 Python 3.3。如果是这种情况,那么答案是肯定的,您应该安装此版本。”

事实

  • Windows x86(32 位)
  • 同时安装了 Visual Studio C++ 2008 ( from here ) Express 和 Visual Studio C++ 2010 ( from here )
  • Python 3.4.1(显然比 Visual Studio 2008 使用更新的版本编译)
  • 我使用 pip(或 pip3.4.exe;Python 3.4 内置)pip install lxml
  • distutils 使用 Visual Studio C++ 2010 Express 编译

我的错误的最后几行,由 pip 记录:

cl : Command line warning D9025 : overriding '/W3' with '/w'

lxml.etree.c

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

C:\Python34\lib\distutils\dist.py:260: UserWarning: Unknown distribution option: 'bugtrack_url'

warnings.warn(msg)

error: command 'C:\Program Files\Microsoft Visual Studio 10.0\VC\BIN\cl.exe' failed with exit status 2

所以我无法从 .egg 或通过编译安装...

其他选项

我也找不到适用于此版本 Python 的 Windows 安装程序(exe 或 msi 或其他)

2019 年 10 月 16 日更新

正如评论者所说,可执行链接不再可用

看起来 Chris 确实在这里提供了一个直接的 exe:

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

谢谢,克里斯!为什么我不能使用 pip 进行编译?

最佳答案

我也遇到了这个问题,但上面提供的解决方法对我也不起作用。

这是我的系统配置:

  • Win7 64 位
  • python3.3
  • Visual Studio 2013

我尝试使用相关问题中第一个链接中的方法,但是失败了。这个方法是创建一个系统变量供vs2010使用,这个变量实际上是从我在visual studio 2013中的原始配置中复制过来的。

但是命令行提示error with "libxml/xmlversion.h"no suck file or directory

然后我在互联网上进一步搜索并找到了一种适用于我的情况的方法。

  1. 下载预编译的lxml插件

    预编译 lxml 3.5:https://pypi.python.org/pypi/lxml/3.3.5#downloads

    如果您的系统是 64 位,那么您可以在此处获得 x64 的非官方版本:http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml (这是我用的)

  2. 在命令行中使用命令安装 easy_install lxml-3.2.1.win32-py3.3.‌exe

    引用:https://pytools.codeplex.com/workitem/1520

关于python - 使用 Visual Studio C++ 2010 Express 在 Windows x 86(32 位)上为 Python 3.4 安装 lxml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23944465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com