是否可以将pptx(Python-pptx)模块用于Python 3.5.1?例如:
from pptx import Presentation
from pptx.util import Pt
如果没有,那么更换此模块的最简单方法是什么?我认为这对结果不重要,但我使用PyCharm作为IDE。
我尝试用pip install python-pptx
安装它。当我安装Pandas和matplotlib以及其他模块时,用pip安装工作正常。但是当我尝试安装Python-pptx时,我得到了:ERROR: b"'xslt-config' is not recognized as an internal or external command,\r\noperable program or batch file.\r\n"
。然后我在谷歌上搜索,但只发现它是不可能的,因为Python-pptx只支持python 3.4或更低版本,现在是python 3.5(我所看到的)
这就是为什么我开始想知道是否还有一种解决办法可以让它发挥作用。如果没有,如果有其他模块像Python-pptx那样工作,那么我不必太多地改变我的整个代码。
答案 0 :(得分:3)
3.4和3.5之间的差异不太可能破坏已经能够处理2.7及更低版本的软件包,差异并不大。
听起来更像是没有为lxml
依赖的python-pptx
安装正确的二进制文件。由于lxml
仅作为python 3.2的wheel使用,因此您的pip安装尝试从源代码编译lxml
。
从包含\r\n
的消息中我假设您使用的是Windows而对于Python 3.5,PyPI上没有lxml
的轮子,所以您应该尝试安装{{1}来自unofficial builds from Christoph Gohlke,特别是最后两个中的一个,名称中有lxml
,来自lxml部分here(哪一个取决于您的计算机运行32或64位)。
之后尝试重新安装cp35