python在没有堆栈跟踪的Windows上死亡

时间:2018-03-12 18:11:05

标签: python windows pandas memory

我正在将大型csv文件加载到pandas中,当我一次加载太多行时,我得到一个对话框,告诉我“Python已停止工作”,终端中没有任何错误消息(screenshot)。我怀疑这是一个内存限制但是直接用python stacktrace确认它会很好。任何人都有类似的经历,知道如何了解正在发生的事情?

更新:毕竟原来并不是内存限制。我认为根本原因是熊猫问题,从20.3升级 - > 22.0似乎修复了它。我怀疑它与此有关:https://github.com/pandas-dev/pandas/issues/16798

1 个答案:

答案 0 :(得分:3)

使用跟踪模块尝试强制它。

python -u -m trace -t program.py

python -m pdb program.py

Python调试器也可能提供洞察力。如果这些都不起作用,则很可能是基于您提供的上下文的内存问题。

希望这有帮助。