在Windows 7 64位上安装python-pptx时出错

时间:2016-12-07 15:20:17

标签: python windows python-2.7 python-pptx

我使用python 2.7.12和更新的pip

我需要在Windows 7 64位机器上安装python-pptx,

我尝试使用pip install python-pptx并获取

命令&#34; c:\ python27 \ python.exe -u -c&#34;导入setuptools,tokenize; 文件 =&#39; c:\ users \ thebea~1 \ appdata \ local \ temp \ pip-build-dmvmgk \ lxml \ setup.py&#39;; f = getattr(tokenize,&#39; open&#39;,open)(文件); code = f.read()。replace(&#39; \ r \ n&#39;,&#39; \ n&#39;); f.close(); exec(编译(代码,文件< / strong>,&#39; exec&#39;))&#34; install --record c:\ users \ thebea~1 \ appdata \ local \ temp \ pip-py7w8l-record \ install-record.txt --single-version-external-managed --compile&#34; c:\ users \ thebea~1 \ appdata \ local \ temp \ pip-build-dmvmgk \ lxml \

中的错误代码1失败

当我尝试使用简易安装时 easy_install python-pptx 我明白了 错误:安装脚本退出并显示错误:命令&#39; C:\ Users \ thebeancounter \ AppData \ Local \ Programs \ Common \ Microsoft \ Visual C ++ for Python \ 9.0 \ VC \ Bin \ amd64 \ cl.exe&#39;退出状态2失败

当我尝试scipy它类似时,当我安装其他软件包时它没关系,python正在运行并在路径中定义

我找到了this并为windows安装了python c ++编译器

this并安装了sdk

任何想法在这里有什么问题?

1 个答案:

答案 0 :(得分:1)

这是python-pptx安装的问题,lxml依赖于此问题。因为lxml依赖于编译的C代码,所以它需要编译器才能从源包安装它。

解决方案是安装一个预编译的 var but = new Button(); // old code but.ToolTip = "some string"; // new code with font that can be controlled var toolTipTextBox = new TextBox(); toolTipTextBox.Text = "some string"; toolTipTextBox.FontSize = 24; but.ToolTip = toolTipTextBox; 包,其形式为&#34; wheel&#34; (.whl文件)。你可以在这里得到这些: http://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml。选择&#34; cp *&#34;与您的Python版本匹配的数字,例如&#39; cp27&#39;对于Python 2.7。请注意,您可能需要32位lxml,因为Windows的默认Python安装可能是32位。

This other answer可能有其他详细信息,如果您搜索“安装lxml windows 7 64&#39;您将找到更多资源。