如何在Windows机器

时间:2015-10-08 22:32:57

标签: python windows pip lxml

我一直在花这些时间。我是Python的新手,无法看到解决方案可能是什么。

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

我到目前为止所做的工作流程是:我转到Python lxml 软件包安装程序页面,但知道我需要哪个版本却很困惑。我尝试了其中几个包含 34 数字的 .exe .tar 。我还尝试了pip install lxml3.4.4pip install lxml 3.4.4。他们都没有工作。

当我执行pip install lxml时,这就是命令提示符所说的内容(它会自动抓取我已下载的 lxml 3.4.4 ,然后打印您在屏幕截图中看到的内容):

screenshot of problem. what command prompt returns

我做错了什么,我该怎么做才能修复它?和/或我需要从哪里安装 lxml 的确切版本?我真的很沮丧,这太难了。感谢

1 个答案:

答案 0 :(得分:3)

正如lxml homepage所述,它发生在你身上:

  

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

所以你必须从Unofficial Windows Binaries for Python Extension Packages下载右轮文件。

第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文件之前做moderator?。但这对您来说可能也没有必要。要进行安装,只需键入pip install pip --upgrade

或者正如cgohlke在他对你的问题的评论中提到的:如果你不能直接在cmd中pip install <downloaded_file>,那么你就可以尝试:pip install。如果Python3.4安装在别处,你必须编辑路径。

不要惊慌。如果您尝试安装错误的下载文件(例如 win32 而不是 amd64 ),则不应该破坏任何内容。应出现错误消息:C:\Python34\python.exe -m pip install <downloaded_file>