2013-02-11 123 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')