MemoryError: Unable to allocate array with shape (60000, 28, 28) and data type float 32等类似情况

本文详细介绍了如何解决在运行程序时遇到的MemoryError问题,尤其是当尝试分配大型数组时出现的错误。通过调整电脑的虚拟内存设置,可以有效避免此类问题,确保程序顺利运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MemoryError: Unable to allocate array with shape (60000, 28, 28) and data type float 32等类似情况,不要担心,办法很简单,解决办法如下:

1.引起此类问题的原因是电脑虚拟内存占用太大,因此只需要修改电脑的虚拟内存,此类问题即可迎刃而解。

##下面是修改虚拟内存的办法:
2.打开系统属性;在命令窗口输入编辑环境变量如图所示,点击编辑环境变量。![在这里插入图片描述](https://img-blog.csdnimg.cn/20200219203839554.png在这里插入图片描述

2.进入编辑环境变量,如图所示;

在这里插入图片描述

3.进入设置,上图虚拟内存的设置,进入性能选项,如下图所示;

在这里插入图片描述

4.点击更改进入下面图示虚拟内存(注意对应,你要错了)

在这里插入图片描述

5.根据自己的电脑,修改相应的配置即可,最后点击设置然后一直点击确定即可。

6最后回到所要运行的程序,问题就被解决了,如果依然出现问题,可以尝试关机重启电脑。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值