pyinstaller onefile模式,将静态资源文件夹添加到dist文件夹而不是exe

时间:2020-09-09 15:26:53

标签: python pyinstaller

我正在尝试为脚本创建可执行文件,并为用户提供更改以更新静态文件而无需重新编译.exe。为此,我有一个包含所有静态文件的资源文件夹。我正在尝试将此文件夹包含到dist文件夹中,不要自己执行

简化结构如下:

app_folder    
    resources
          img1.png
          img2.png
          some_file.txt
     main.py

我正在以onefile模式启动PyInstaller,它将生成2个文件夹build和dist, dist文件夹包含我的exe文件。我将资源文件夹移动到dist文件夹的当前方法是

xcopy /e /v %~dp0\resources %cd%\dist\resources\

我很确定这不是最佳解决方案,并且可以在PyInstaller中进行。

当我理解使用数据+ = [...]将文件添加到可执行文件时,然后将其解压缩到光盘C上,这不是我想要的。

在此先感谢您,我们将不胜感激。

0 个答案:

没有答案