如何通过VS Code扩展增加Jupyter Notebook内存限制?

1 投票
1 回答
79 浏览
提问于 2025-04-14 17:03

问题

我正在处理一些很大的数据结构,但我遇到了以下错误。举个例子,运行这段代码:

np.zeros((6867151, 20, 4))

结果出现了一个错误提示:

---------------------------------------------------------------------------
MemoryError                               Traceback (most recent call last)
Cell In[64], line 1
----> 1 np.zeros((6867151, 20, 4))

MemoryError: Unable to allocate 4.09 GiB for an array with shape (6867151, 20, 4) and data type float64

我知道这是因为遇到了一个人为设定的限制,因为我的电脑有32GB的内存,而在运行时只有32%的内存被使用。

我尝试过的

这个问题似乎之前已经有人回答过了,但他们似乎没有使用我正在用的VS Code的Jupyter Notebook扩展。所以,我不太确定该怎么解决这个问题。谢谢。

1 个回答

0

你可以试着添加以下代码

import os
os.environ["KMP_DUPLICATE_LIB_OK"]="TRUE"

撰写回答