[问题] pyinstall 打包exe 开启速度问题?

楼主: s90104123 (也许当时忙着微笑和哭泣)   2020-06-16 13:58:09
把python档打包成exe档
可是每次开启速度都很慢
都会出现一个cmd 接口然后等很久
真正档案才开起来 大概要等30秒吧
程式是正常可以动的
请问这速度是正常的吗?
接口是用pyqt5写的
打包完档案83mb
感谢大大
作者: AndCycle (AndCycle)   2020-06-16 14:44:00
对,没办法就是会这么慢,因为会被防毒拦下来检查
作者: yiche (你若安好,便是晴天)   2020-06-16 15:00:00
尝试用nuitka来打包吧
作者: kenduest (小州)   2020-06-16 16:39:00
有加 -F 参数?那执行还会解压缩会花时间不加 -F 参数看看就知道情况
作者: a0612009 (alden5566)   2020-06-17 14:48:00
推 也有遇到此问题 希望有解决办法
作者: kenduest (小州)   2020-06-17 17:22:00
应该是整个目录变成 200MB, 单一程式档案变小了?
作者: ddavid (谎言接线生)   2020-06-17 17:54:00
基本上都是打包了太多没实际用到的模组吧https://bit.ly/2AIQHRt想办法弄个完全干净的虚拟环境,只装绝对会用到的package先看看是否有效缩小,如果还不够小就要做更详细的排除或试看看别的打包套件会不会比较聪明了Nuitka看起来是可行方案,但我还没实际用过无法提供经验
作者: kenduest (小州)   2020-06-17 18:17:00
主要是看是否 import 不必要的 module 的确会导致变大另外一般使用 pyinstaller 支援呼叫 upx 可以压缩档案那个压缩只是 .exe 的压缩,可以有效解决档案大问题可以确定系统是否有再装 upx 提供外部呼叫执行或是手动后续用 upx xxxx.exe 来压缩也是可以的
作者: TakiDog (多奇狗)   2020-06-18 11:57:00
有GUI的关系吧 一般命令列开发我觉得算快了
作者: ddavid (谎言接线生)   2020-06-18 14:56:00
不会只因为GUI就变那么慢,又大又慢八成都是多包了其实没用到的东西进去,GUI本身不是直接变慢的原因,而是常因为GUI不小心包了一大堆没用上的东西(可能不小心一个import里面串了一堆东西没用到)
作者: s860134 (s860134)   2020-06-20 22:09:00
包到 numpy是最常见的爆涨原因

Links booklink

Contact Us: admin [ a t ] ucptt.com