如何避免打包成 exe 的 python 脚本运行时不会卡死?
用 Python 写了一个处理 excel 数据表的脚本,然后用 pyinstaller 打包为 exe 分发给普通用户,结果程序在应对小体量 excel 数据时没有任何问题,但是遇到数万条数据的 excel 表后就会一直卡死没有任何反应(其实数量也不大,只是数据比较脏,程序会进行大量自动清洗处理),此时查看 cpu 会一直为 0 ,占用内存大小也是一直不动,小白程序员,完全没经验,还请各位大神帮忙分析一下,给个明示,不甚感激O2..
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
加入进度条和多线程来实时反馈进度。
可以先试试用py代码处理对应的excel来检测是否是代码的问题
再考虑打包带来的影响
你调试一下啊,比如说有个处理单个数据的函数
process_data()
。在return前加上print(some_data, 'ok')
,注意异常捕获,except SOMEERR as e: print('err', e)
pyinstaller打包时去掉-w,运行看控制台输出有没有问题。