2013-02-11 159 views
0

我對我的腳本使用python-pptx包。 這個軟件包有這樣的包含py2exe的文件夾

pptx/ 
    templates/ 
       default.pptx 
    py files 

我用py2exe生成一個Windows可執行文件的子文件夾,但是當我執行它,我得到這個錯誤,解釋說,「模板」目錄沒有放在產生library.zip :

pptx.exc.PackageNotFoundError: Package not found at 'C:\Documents and Settings\rke99878\Mes documents\pptx_fusion\dist\library.zip\pptx\templates\default.pptx' 

這個包Python文件得到了很好的,但不是這個文件夾,我試圖添加包= {「PPTX/*」}在py2exe的選擇,但同樣的問題。 如果我手動添加library.zip中的這個文件夾,我得到相同的錯誤。

我該如何告訴py2exe採取這個文件夾?

回答

1

解決了這個問題。

拷貝到您的項目的文件夾\pptx\templates\default.pptx,當你創建PPTX採用這種形式:

prs = Presentation(r'C:\Documents and Settings\rke99878\Mes documents\pptx_fusion\dist\pptx\templates\default.pptx')