加-F慢的原因是,pyinstaller把所有资源文件包括python解释器的依赖文件和库都打包到exe一个文件中,用户打开时,pyinstaller需要先执行一边解压操作,把依赖文件全部解压出来。慢就慢在这里。
如果不加-F,你会发现那些文件在_internal文件夹中,那双击打开exe,无需解压操作,也就快多了。
pyinstaller -F your_script.py
在使用-F
选项时,PyInstaller会将应用程序的所有依赖项打包到一个单独的可执行文件中,使得应用程序更加独立和便携。然而,由于将所有依赖项都包含在一个文件中,这可能会导致生成的可执行文件的大小较大。
最终我的打包命令是:
pyinstaller -w --add-data "mmdeploy_ort_net.dll;." -i .\main.ico .\main.py
在原来的文件夹下生成了“dist”“build”文件夹,点击进入“dist”文件夹。
?点击进入"main"文件夹
进入之后:
?将主文件夹下的资源文件都拷贝到这里:
?这一文件目录压缩后就可以发送给客户了。