0

スクリプトに python-pptx パッケージを使用しています。このパッケージにはそのようなサブフォルダーがあります

pptx/
     templates/
               default.pptx
     py files

py2exe を使用して Windows 実行可能ファイルを生成しますが、実行すると、「templates」ディレクトリが生成された 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 ファイルは適切に取得されていますが、このフォルダーではありません。py2exe オプションに package={'pptx/*'} を追加しようとしましたが、同じ問題が発生しました。このフォルダーを手動で library.zip に追加すると、同じエラーが発生します。

このフォルダーを取得するようにpy2exeに指示するにはどうすればよいですか?

4

1 に答える 1

1

問題を解決しました。

プロジェクトのフォルダーをコピーし\pptx\templates\default.pptx、pptx を作成するときに次のフォームを使用します。

prs = Presentation(r'C:\Documents and Settings\rke99878\Mes documents\pptx_fusion\dist\pptx\templates\default.pptx')
于 2013-12-19T00:43:18.223 に答える