我已经看到了关于这个问题的多个问题,但还没有看到一个单一的答案,如何真正解决这个问题不是尝试不同形式的脚本等。
这是一个简化的示例。我正在使用python 2.7在Spyder的iPython控制台中运行它:
import numpy as np
X = np.zeros([1000, 1000, 50]) #works just fine
X = np.zeros([1000, 1000, 100]) #creates a MemoryError
我转到Windows任务管理器,发现Python仅使用了我PC总数2 GB中的260 MB。我知道我需要为系统进程节省大量RAM,但是,我可以为Python节省更多的内存。知道我不必将其设置得太高以免造成灾难性的系统破坏,那么我可以在Spyder或Python本身中增加最大允许的存储空间吗?