如何避免打包成 exe 的 python 脚本运行时不会卡死?

如何避免打包成 exe 的 python 脚本运行时不会卡死?

用 Python 写了一个处理 excel 数据表的脚本,然后用 pyinstaller 打包为 exe 分发给普通用户,结果程序在应对小体量 excel 数据时没有任何问题,但是遇到数万条数据的 excel 表后就会一直卡死没有任何反应(其实数量也不大,只是数据比较脏,程序会进行大量自动清洗处理),此时查看 cpu 会一直为 0 ,占用内存大小也是一直不动,小白程序员,完全没经验,还请各位大神帮忙分析一下,给个明示,不甚感激O2..


回答:

加入进度条和多线程来实时反馈进度。


回答:

可以先试试用py代码处理对应的excel来检测是否是代码的问题
再考虑打包带来的影响


回答:

你调试一下啊,比如说有个处理单个数据的函数process_data()。在return前加上print(some_data, 'ok'),注意异常捕获,except SOMEERR as e: print('err', e)
pyinstaller打包时去掉-w,运行看控制台输出有没有问题。

以上是 如何避免打包成 exe 的 python 脚本运行时不会卡死? 的全部内容, 来源链接: utcz.com/a/160333.html

回到顶部