2016-05-17 59 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