1

是否可以将 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 一样工作,那么我就不必过多地更改我的整个代码。

4

2 回答 2

3

3.4 和 3.5 之间的差异不太可能破坏已经能够处理 2.7 及更低版本的包,差异并不大。

这听起来更像是您没有安装依赖的正确二进制lxml文件python-pptx。由于lxml仅可用作 python 3.2 的轮子,因此您的 pip install 尝试lxml从源代码编译。

从包括我假设您使用的是 Windows 和 Python 3.5 在内的消息中, PyPI\r\n没有轮子,因此您应该尝试从 Christoph Gohlke的非官方版本安装,特别是最后两个版本中的一个,名称中有,来自此处的 lxml 部分(取决于您运行 32 位或 64 位的计算机)。lxmllxmlcp35

之后尝试重新安装python-pptx

于 2016-05-17T15:18:50.837 回答
0

我不知道为什么我现在看到这个,但我可以说一件事:

我的包 (md2pptx) 使用 Python-pptx,它需要 3.8 或更高版本(对于“海象运算符”)。

所以,5 年零 3 个月 :-) ,Python-pptx 与非常现代的 Python 一起工作。

于 2021-08-21T07:23:02.583 回答