2016-05-17 76 views
1

是否可以在Python 3.5.1中使用pptx(Python-pptx)模块?例如:Python-pptx for 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

它不适合你吗?你有什么尝试? –

+0

我试图用pip安装python-pptx来安装它。当我安装Pandas和matplotlib以及其他模块时,使用pip安装工作得很好。但是,当我尝试安装Python-pptx时,出现以下错误:b“'xslt-config'未被识别为内部或外部命令,\ r \ noperable程序或批处理文件。\ r \ n”。然后我在谷歌搜索,但只发现它不可能(据我所知) – Morganis

+0

你的意思是“不是python 3.5”?我看不出有什么理由说这个软件包不能被安装,只是看了一下源代码(虽然他们没有更新'setup.py'中的trove分类器) –

回答

3

3.4和3.5之间的差异不会打破已经能够处理2.7和更低的包,差异并不大。

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

从包括\r\n消息我假设你使用的是Windows,并为Python 3.5没有用于lxmlPyPI没有轮子,所以你应该尝试的是从过去两年的特别之一unofficial builds from Christoph Gohlke,有cp35安装lxml在名称中,从lxml部分here(其中一个取决于您的计算机运行32位或64位)。

之后,尝试重新安装python-pptx