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

发布于 2022-09-12 00:24:26 字数 226 浏览 20 评论 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

煮酒 2022-09-19 00:24:26

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

白芷 2022-09-19 00:24:26

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

铃予 2022-09-19 00:24:26

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文