通用技术 python 程序打包成 exe 后,需要等待大概 1s 后,才能开始执行

赶路的丑小鸭 · 2018年10月31日 · 最后由 cdp 回复于 2018年11月01日 · 2709 次阅读

使用 python 写的代码,然后打包成了 exe,发现使用 IDE 运行的时候,很快就执行完成了
为了测试,在程序开始就有一个 print 输出
但是运行 exe,需要先等待 1s 左右,控制台才开始有打印的 print 语句
麻烦问问,这个如何优化呢

共收到 4 条回复 时间 点赞

写个编译器,把 python 编译成机器码直接运行,这样会快一些

cython 编译一下

不是很明白,Python 本来就支持跨平台,为什么还要打包成 EXE。
另外,PyInstaller 打包成 exe 的时候,会把所有依赖的包 + 解析器一起打进去,运行的时候再一一解析出来,当然会比较慢;在你本地运行的时候,python 进程是一直开着的,第三方依赖也是缓存了的,运行就会快很多。

要是再写一个最外层的脚本,然后通过这个外层调用主脚本,最后只把最外层的脚本打包应该会快一点吧?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册