我正在尝试使用 python 处理一些数据,但经常遇到“MemoryError”。对于我的数据处理,我需要运行大约 400 次循环。问题是,每次我进入这个循环 20-30 次时,我都会得到“MemoryError”。在观看任务管理器时,这似乎发生在 python.exe*32 约为 1 GB 时。我会使用 64 位 python,但我需要的一些库只有 32 位。此外,在每个循环调用的主函数结束时,我对我使用的每个变量都使用了 del 函数。当“MemoryError”发生时,我必须完全退出解释器,否则如果我尝试再次重新运行它,它会自动失败并出现“MemoryError”。
我正在使用 Python(x,y) 2.7 并且需要以下内容: numpy scipy.io matplotlib pyopencl pyfft