我一直在这花费数小时。 我是Python新手,看不到解决scheme。
我有Python 3.4,并希望使用.docx ,这需要lxml 。
我到目前为止所做的工作stream程是:我转到Python lxml包安装程序页面,但是知道我需要哪个版本是相当混乱的。 我尝试了几个包含34个数字的.exe和.tar 。 我也试过pip install lxml3.4.4
和pip 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选择正确的版本。 然后安装。