我使用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 回答
这是
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'上搜索,您将找到其他资源 .