0

我使用更新了 pip 的 python 2.7.12

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

我尝试使用 pip install python-pptx 并得到

命令“c:\python27\python.exe -u -c”导入setuptools,tokenize;file ='c:\users\thebea~1\appdata\local\temp\pip-build-dmvmgk\lxml\setup.py';f=getattr(tokenize, 'open', open)( file );code=f .read().replace('\r\n', '\n');f.close();exec(compile(code, file , 'exec'))" install --record c:\users\thebea ~1\appdata\local\temp\pip-py7w8l-record\install-record.txt --single-version-externally-managed --compile" 失败,错误代码 1 在 c:\users\thebea~1\appdata\本地\temp\pip-build-dmvmgk\lxml\

当我尝试使用 easy install easy_install python-pptx 时出现错误:安装脚本退出并出现错误:command 'C:\Users\thebeancounter\AppData\Local\Programs\Common\Microsoft\Visual C++ for Python\9.0\VC\Bin \amd64\cl.exe' 失败,退出状态为 2

当我尝试 scipy 时它是相似的,当我安装其他软件包时它没问题,python 正在运行并在路径中定义

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

安装了sdk

有什么想法吗?

4

1 回答 1

1

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

解决方案是安装一个预编译的lxml包,以“wheel”(.whl 文件)的形式。你可以在这里得到这些: http ://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml 。选择与您的 Python 版本匹配的“cp*”编号,例如 Python 2.7 的“cp27”。请注意,您可能需要 32 位 lxml,因为 Windows 的默认 Python 安装可能是 32 位的。

这个其他答案可能有其他详细信息,如果您搜索“安装 lxml windows 7 64”,您会找到其他资源。

于 2016-12-12T18:35:16.167 回答