从numpy memmap读取“存储不足”错误

2024-06-13 07:17:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我成功地用以下命令写入了NumPy内存映射:

recipe_map = np.memmap(memmap_file, dtype=np.dtype('a25'), mode='w+', shape=(832, 4, 1000, 2))

当我尝试使用命令加载相同的内存映射时:

^{pr2}$

我得到以下错误:

OSError: [WinError 8] Not enough storage is available to process this command

我运行的是64位python3.4.4。实现mmap对象时'bytes'的值是166400000,这远远低于我对numpy的2147483647的上限。为什么我可以写入这个数组而不能从中读取?在


Tags: 内存命令numpymapmode错误nprecipe