【发布时间】:2015-09-04 10:44:58
【问题描述】:
我在我的一个项目中遇到了一些奇怪的行为。具体来说,当这段代码运行时:
import numpy as np
coefficientMatrix = np.zeros([12500, 43750])
coefficientMatrix[229, 798] = 1.0942131827
我的 Python 进程崩溃了:
这里有什么问题?
系统规格(如果此处相关):Windows 7 x64、8Gb RAM、Python 2.7 32 位、numpy 1.9.2。
【问题讨论】:
-
it crashes你能发布完整的跟踪吗? -
@arodriguezdonaire “它崩溃了”是指 Windows 的“python.exe 已停止工作”提示出现。
-
我的系统没有问题。 Python 2.7(conda-accelerate)5 GB 内存,LINux 3.16.0-46 内核。
-
那么您应该在 32 位 Python 上获得
MemoryError。 -
数组大小似乎超过了最大值。看看这个线程:stackoverflow.com/questions/855191/…
标签: python numpy memory-management