当前位置: 首页 > 面试题库 >

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

阎自怡
2023-03-14
问题内容
  • “ @ziyuang,这意味着您将使用使用Microsoft Visual Studio 2010的Python 3.3。如果是这种情况,那么答案是肯定的,您应该安装此版本。”

事实

  • Windows x86(32位)
  • 安装了Visual Studio C 2008(从此处)Express和Visual Studio C 2010(从此处)
  • 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:命令行警告D9025:用’/ w’覆盖’/ W3’

lxml.etree.c

C:\ Users \ NATHAN〜1 \ AppData \ Local \ Temp \ pip_build_nathanielanderson
\ lxml \ src \ lxml \ includes \ etree_defs.h(9):致命错误C1083:无法打开包含文件:’libxml
/ xmlversion.h’:否这样的文件或目录

C:\ Python34 \ lib \ distutils \ dist.py:260:UserWarning:未知分发选项:“
bugtrack_url”

warnings.warn(msg)

错误:命令“ C:\ Program Files \ Microsoft Visual Studio 10.0 \ VC \ BIN \
cl.exe”失败,退出状态为2

所以我不能从.egg或通过编译安装…

其他选择

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

  • PyPi不在这里
  • 克里斯的绝佳地点 也没有

更新10/16/2019

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

  • 此存档版本(从2014年开始;可执行链接不起作用)显示了旧链接
  • 正如评论员所说;该站点 当前具有whllxml库的(轮子)文件;您可以使用pip从安装whl文件
  • 或在以下位置查看这套指向可执行文件的链接pypi.org:可执行文件的范围仅为2.6、2.7、3.2、3.3和3.4

看起来Chris 确实 在此处提供了直接exe:

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

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


问题答案:

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

这是我的系统配置:

  • Win7 64位
  • python3.3
  • 视觉工作室2013

我试图在“ 相关问题” 的第一个链接中使用该方法,但失败了。此方法是为vs2010创建一个系统变量,该变量实际上是从Visual Studio
2013中原始配置复制的。

但是,命令行提示错误“ libxml / xmlversion.h”,没有可移植文件或目录

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

  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(这是我使用的)

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

参考 :https :
//pytools.codeplex.com/workitem/1520



 类似资料:
  • 问题内容: 我有Windows Vista 64。 我有一些项目需要Python 2.7.3 64位,而其他项目则需要Python 2.7.3 32位(因为某些扩展不能在64位上工作)。 如何防止Python 2.7.3 MSI安装程序(32或64 Bot)删除其他版本。 并排使用Python 2.7.2为我工作没有问题。 问题答案: 在Windows 7 64位上,这似乎对我有用。选择一个版本作

  • 如果操作系统是64位,我想安装一个32位的DLL到文件夹和64位的DLL到文件夹并分别注册它们。如果是32位操作系统,我只想将文件复制到正常程序文件夹并注册。 如何在Inno安装程序中执行此操作?64位DLL也会被64位程序注册吗? 这是我到目前为止的代码。它在 32 位操作系统上工作正常,但在 64 位操作系统上,它会转储 中的两组文件。 我已经看过示例,但它告诉如何进行32位或64位安装,而不

  • 问题内容: 问题答案: 解决: 编辑settings.py

  • 问题内容: 是否可以在Windows 7上同时安装32位和64位Java? 我有一些应用程序可以在64位下运行,但是有些应用程序只能在32位下运行。 问题答案: 是的,绝对没有问题。您甚至可以同时在同一台计算机上安装32位和64位Java的多个版本。 实际上,我本人也有这样的设置。

  • 本文向大家介绍32位和64位皆适用的MyEclipse安装教程,包括了32位和64位皆适用的MyEclipse安装教程的使用技巧和注意事项,需要的朋友参考一下 MyEclipse *的下载,找到MyEclipse的各种历史版本下载页面:http://www.myeclipsecn.com/ 简单说下,MyEclipse自己会带一个JDK,他是eclipse加插件的增强版,就不用安装eclipse了

  • org.apache.maven.lifecycle.生命周期执行异常:未能执行目标org.codehaus.mojo: exec-maven-plugin: 1.3.1: exec(compile-ms-winutils)上的项目hadoop通用:命令执行失败。