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

在Windows 8.1上安装lxml,libxml2,libxslt

蒯卓君
2023-03-14
问题内容

经过进一步的探索,我找到了使用pip和wheel安装lxml的解决方案。欢迎对方法提出更多意见。

我发现Linux发行版的现有Python文档非常出色。对于Windows
…不是很多。我已经很好地配置了Linux系统,但也需要一些帮助来准备Windows 8.1平板电脑。

我的项目需要用于Python 3.4的lxml模块。我已经找到了许多有关如何安装lxml的教程,但是每个教程都失败了。

https://docs.python.org/3/installing/
我已经下载了“ get-pip.py”并成功地从Windows cmd行中运行了它,结果是:

Requirement already up-to-date: pip in c:\python34\lib\site-packages

因此,我认为我没有“点子”问题。从那里,我从Windows cmd行运行以下命令:

python -m pip install lxml

一长串命令会滚动通过,但是有几行似乎是我无法解决的错误。

  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 **

Failed building wheel for lxml

最后一部分全是红色

Command "C:\Python34\python.exe -c "import setuptools, tokenize;__file__='C:\\Users\\Owner\\AppData\\Local\\Temp\\pip-build-ya3n6wkd\\lxml\\setup.py';exec(compi
le(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\Owner\AppData\Local\Temp\pip-ytybzl9l-r
ecord\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\Owner\AppData\Local\Temp\pip-build-ya3n6wkd\lxml

我们将不胜感激,以帮助您理解其工作方式或我做错了什么。


问题答案:

我可以按照以下步骤修复安装。希望其他人对此有所帮助。

在出现问题之前,我的“ pip”安装工作正常。我转到Windows命令行,并确保已安装“ wheel”。

C:\Python34>python -m pip install wheel
Requirement already satisfied (use --upgrade to upgrade): wheel in c:\python34\lib\site-packages

之后,我从http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml下载了lxml文件,并将其放置在我的python目录“
C:\ Python34”中

在该目录中,我运行以下命令:

C:\Python34>python -m pip install lxml-3.4.4-cp34-none-win32.whl

结果是:

Processing c:\python34\lxml-3.4.4-cp34-none-win32.whl
Installing collected packages: lxml
Successfully installed lxml-3.4.4

我打开了PyCharm,并使用了lxml模块。我能够毫无问题地执行代码。

我学到了什么(尽管其他知识渊博的人可能会纠正)

  1. 需要使用pip和wheel安装所需的模块(作为“ * .whl”文件)。
  2. 使用Dropbox与不同的PyCharm安装共享代码文件夹会引起“ workspace.xml”文件的混乱。两台计算机继续互相覆盖,弄乱了安装路径。

希望这可以帮助。



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

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

  • 问题内容: 我正在尝试使用Python 3.4将其安装在Windows 8.1笔记本电脑上,但失败了。 首先,我尝试了简单明了的解决方案:。但是,这没有用。它是这样说的: 所以然后我看了一个很棒的有用的东西,叫做 互联网 ,很多人都需要和错误。他们推荐了一个叫Christoph Gohlke的页面,其中他为一堆软件包提供了一些二进制工具。您可以在这里找到它(到lxml部分的快速链接)。 因此,在我

  • 本篇教程将详细介绍使用微PE安装微软原版系统的具体方法流程、注意事项、异常问题解决等。 Windows PE系统的全称叫做Windows Preinstallation Environment,即Windows预安装环境。顾名思义,这是安装系统前需要进入的环境,为安装系统而生。在PE内,通过挂载微软原版的系统ISO镜像,执行原生的安装程序SETUP.EXE,进入安装界面,这种方法安装系统,是最原生

  • 问题内容: 我一直在尝试使用安装lxml ,但出现以下错误。我以前用过(在其他答案中建议),但我仍然遇到相同的错误。我没有使用control-c。 问题答案: 尝试以下操作来获得帮助:

  • 问题内容: 我想安装Lxml,以便随后可以安装Scrapy。 今天更新Mac时,不允许我重新安装lxml,但出现以下错误: 我尝试使用brew安装libxml2和libxslt,两者都安装良好,但是我仍然无法安装lxml。 上次安装时,我需要在Xcode上启用开发人员工具,但由于其更新为Xcode 5,因此不再提供该选项。 有人知道我需要做什么吗? 问题答案: 你应该为xcode安装或升级命令行工