加-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"文件夹
进入之后:
将主文件夹下的资源文件都拷贝到这里:
这一文件目录压缩后就可以发送给客户了。
到此这篇关于pyinstaller生成的exe文件启动时间漫长的原因的文章就介绍到这了,更多相关pyinstaller exe启动时间漫长内容请搜索恩蓝小号以前的文章或继续浏览下面的相关文章希望大家以后多多支持恩蓝小号!
原创文章,作者:QOCGN,如若转载,请注明出处:http://www.wangzhanshi.com/n/6122.html