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

安装libxml2和关联的python绑定-Windows

游皓
2023-03-14
问题内容

我正在尝试安装libxml2,以便可以设置python绑定并最终使用lxml。

但是我在地球上无法工作,我应该将文件解压缩。我无法成功使用Google。

我是否需要Cygwin / MinGW才能成功安装?

目前,我的Python文件夹中有libxml2.tar.gz和libxslt.tar.gz中的文件。因此,包含在tar中的文件位于Python26 \
include \ libxml2 \ libxml …中,依此类推。

但是,当我运行easy_install lxml时,会收到以下输出:

Searching for lxml
Reading http://pypi.python.org/simple/lxml/
Reading http://codespeak.net/lxml
Best match: lxml 2.2.4
Downloading http://codespeak.net/lxml/lxml-2.2.4.tgz
Processing lxml-2.2.4.tgz
Running lxml-2.2.4\setup.py -q bdist_egg --dist-dir c:\users\rocco\appdata\local
\temp\easy_install-1xwbhy\lxml-2.2.4\egg-dist-tmp-9zwhe4
Building lxml version 2.2.4.
NOTE: Trying to build without Cython, pre-generated 'src/lxml/lxml.etree.c' need
s to be available.
ERROR: 'xslt-config' is not recognized as an internal or external command,
operable program or batch file.

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

Using build configuration of libxslt
warning: no files found matching 'lxml.etree.c' under directory 'src\lxml'
warning: no files found matching 'lxml.objectify.c' under directory 'src\lxml'
warning: no files found matching 'lxml.etree.h' under directory 'src\lxml'
warning: no files found matching 'lxml.etree_api.h' under directory 'src\lxml'
warning: no files found matching 'etree_defs.h' under directory 'src\lxml'
warning: no files found matching 'pubkey.asc' under directory 'doc'
warning: no files found matching 'tagpython*.png' under directory 'doc'
error: Setup script exited with error: Unable to find vcvarsall.bat

任何帮助都将非常有帮助,因为我一直在努力进行一周以上的工作:(

谢谢


问题答案:

如果没有特殊原因需要从源代码进行编译,则可以对lxml使用预构建的二进制文件



 类似资料:
  • libxml2 是一个用来解析XML文档的函数库。它用 C 语言写成,并且能被多种语言所调用,如 C、 C++、XSH、 C#、 Python、Kylix、Delphi、Ruby、 PHP 等。它最初是为 GNOME 开发的项目,但是现在可以用在各种各样的项目中。 libxml2 的代码可移植性非常好,因为它基于标准的 ANSI C 库,并采用了 MIT 许可证。安装步骤如下。 1) 安装pyth

  • 问题内容: 经过进一步的探索,我找到了使用pip和wheel安装lxml的解决方案。欢迎对方法提出更多意见。 我发现Linux发行版的现有Python文档非常出色。对于Windows …不是很多。我已经很好地配置了Linux系统,但也需要一些帮助来准备Windows 8.1平板电脑。 我的项目需要用于Python 3.4的lxml模块。我已经找到了许多有关如何安装lxml的教程,但是每个教程都失败

  • 问题内容: 我只是在Windows 10上安装了Oracle JDK11。我注意到PATH变量不包含JDK 11路径。此外,.JAR文件扩展名也不与javaw关联。我们的用户过去双击JAR文件来执行客户端Java / SWING应用程序。在Java 11中,这不起作用。这是错误还是功能?我知道如何设置PATH并使用命令行手动启动应用程序。我只想让最终用户更轻松。有任何想法吗? 问题答案: 与以前的

  • 问题内容: 尝试通过pip安装lxml时出现错误。 我找不到要通过pip安装的任何libxml2 dev软件包。 在Windows 10下的virtualenv中的x86上使用Python 2.7和Python3.x。 问题答案: 从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml安装适用于您的python版本的lxml 。这是带有所需模块/依赖项的预

  • 问题内容: 我一直在研究用于自动构建的基本测试框架。下面的代码代表使用不同程序对两台机器之间的通信进行的简单测试。在实际执行任何测试之前,我想完全定义它们- 因此,下面的此测试直到声明所有测试后才真正运行。这段代码只是测试的声明。 无论如何,运行测试后,它将运行“ passIf”定义的功能。由于我想为多个客户端运行该测试,因此我要迭代它们并为每个客户端定义一个测试- 没什么大不了的。但是,在第一个

  • 因为 Python 是跨平台的,它可以运行在 Windows、Mac 和各种 Linux/Unix 系统上。目前,Python 有两个版本,一个是 2.x 版,一个是 3.x版,这两个版本是不兼容的。本草根安装的是 3.6.1 版本的。 至于在哪里下载,草根我建议大家最好直接官网下载,随时下载下来的都是最新版本。官网地址:https://www.python.org/ 1、windows 系统下安