使用pyinstaller打包后执行报错:
找不到default.pptx的错误
pptx.exc.PackageNotFoundError: Package not found at 'C:\Users\29571\AppData\Local\Temp\_MEI427362\pptx\templates\default.pptx'
[50824] Failed to execute script 'icve' due to unhandled exception!
很明显“_MEI427362”是一个错误的乱码路径,解决办法如下:
prs = Presentation() #声明一个pptx对象时加入如下参数
prs = Presentation(pptx=os.path.join(os.getcwd(), 'default.pptx'))
同时,需要将安装的pptx包中的default.pptx复制到exe文件同目录,default.pptx在pptx/template文件夹下
同理,docx库报这个错误也是这种解决办法