python报错MemoryError: Unable to allocate 247. MiB for an array with shape (1, XX) and data type int64

使用pandas
读取一个比较大的CSV文件时报错:MemoryError: Unable to allocate 247. MiB for an array with shape (1, 32434489) and data type int64

解决过程:

1.上网搜了有人说是因为文件过大,内存不够了,但是我是在D盘运行的,D盘相对于文件来说还有很大空间,所以不是这个问题。
2.又有网友说是因为python是64位的,anaconda是32位的,所以不兼容,但是我安装的确实是64位的anaconda。
3.为了确认,在cmd输入python之后,报Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation
在这里插入图片描述
这是报错信息
4.我安装的确实是64位的anaconda,报错的原因是我的anaconda未激活,激活即可
输入

解决方法总结

1.打开CMD命令行,输入python,看是否会出现和我笔记第一张图片一样的Warning
2.如果出现我笔记第一张图片的warning,则可以用下面的方法解决。
3.输入conda info --env 获取到你的anaconda安装路径
4.接着输入 conda acticate anaconda安装地址 激活anaconda即可

把解决问题的过程列了出来,希望能对跟我一样的初学者有所帮助~

  • 7
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值