首页 文章

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

提问于
浏览
0

我使用python 2.7.12和更新的pip

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

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

命令"c:\python27\python.exe -u -c " import 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 \ local \ temp \ pip-build-dmvmgk \ lxml \

当我尝试使用简易安装easy_install python-pptx我得到错误:安装脚本退出错误:命令'C:\ Users \ thebeancounter \ AppData \ Local \ Programs \ Common \ Microsoft \ Visual C for Python \ 9.0 \ VC \ Bin \ amd64 \ cl.exe'以退出状态2失败

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

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

this并安装了sdk

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

1 回答

  • 1

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

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

    This other answer可能有其他详细信息,如果您在'install lxml windows 7 64'上搜索,您将找到其他资源 .

相关问题