如何在Windows机器上的Python 3.4中安装lxml

我一直在这花费数小时。 我是Python新手,看不到解决scheme。

我有Python 3.4,并希望使用.docx ,这需要lxml

我到目前为止所做的工作stream程是:我转到Python lxml包安装程序页面,但是知道我需要哪个版本是相当混乱的。 我尝试了几个包含34个数字的.exe.tar 。 我也试过pip install lxml3.4.4pip install lxml 3.4.4 。 他们都没有工作。

这是什么命令提示符说当我做pip install lxml (它自动抓取lxml 3.4.4我已经下载,然后打印你可以在屏幕截图中看到):

问题的截图。什么命令提示符返回

我做错了什么,我能做些什么来修复它? 和/或什么确切版本的lxml我需要从哪里安装? 我真的很沮丧,这是如此困难。 谢谢

正如在lxml主页上所说,它发生在你身上:

如果您无法从我们发布的经过签名和测试的源代码在您的MS Windows系统上构建lxml,请考虑使用PyPI的二进制版本或Christoph Gohlke慷慨提供的非官方Windows二进制文件。

所以你必须从Python扩展包的非官方Windows二进制文件下载右轮文件。

第1步:下载适当的版本

根据你的机器,你必须下载轮盘文件lxml-3.4.4-cp34-none-win32.whl或者lxml-3.4.4-cp34-none-win_amd64.whl ,因为你需要Python3.4的版本在cp34 34 )。

第2步:打开cmd并导航到下载文件夹

我选择以管理员模式打开cmd。 但是这可能对你没有必要。

第3步:用pip安装wheel文件

现在你必须用pip安装非官方的wheel文件。 也许你可以在安装wheel文件之前先做pip install pip --upgrade 。 但是这可能对您也不是必要的。 要进行安装,只需输入pip install <downloaded_file>

或者像cgohlke在他对你的问题的评论中提到的那样:如果你不能直接在cmd中进行pip install ,你可以尝试: C:\Python34\python.exe -m pip install <downloaded_file> 。 当然,如果Python3.4安装在别处,你必须编辑路径。

不要惊慌。 如果您尝试安装错误的下载文件(例如win32而不是amd64 ),它不应该破坏任何东西。 应该发生一个错误信息: <package name> is not a supported wheel on this platform

而不是解决这个问题,你可以通过exe文件安装lxml。 您可以从Package index下载.exe文件。 为您的操作系统和Python选择正确的版本。 然后安装。