包含py2exe的文件夹

时间:2013-02-11 16:10:28

标签: python py2exe

我的脚本使用python-pptx包。 这个包有一个像这样的子文件夹

pptx/
     templates/
               default.pptx
     py files

我使用py2exe生成一个Windows可执行文件,但是当我执行它时,我收到此错误,这解释了'templates'目录未放入生成的库中.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文件很好,但不是这个文件夹,我试图在py2exe选项中添加package = {'pptx / *'},但同样的问题。 如果我在library.zip中手动添加此文件夹,我会收到同样的错误。

如何告诉py2exe获取此文件夹?

1 个答案:

答案 0 :(得分:1)

解决了这个问题。

复制项目中的文件夹\pptx\templates\default.pptx,在创建pptx时使用此表单:

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