我使用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
任何想法在这里有什么问题?
答案 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;您将找到更多资源。