当前位置: 首页 > article >正文

ValueError: Object arrays cannot be loaded when allow_pickle=False

文章目录

    • 问题
    • 解决方法1:allow_pickle=True
    • 解决方法2:降低numpy版本
      • 错误原因:python和numpy版本不兼容

问题

在这里插入图片描述

Traceback (most recent call last):
File “D:\project\test_st\retrieval\read_npy.py”, line 4, in
data = np.load(‘mosi0__level_all__pre_vision.npy’)
File “D:\Anaconda\anaconda3\envs\d2l\lib\site-packages\numpy\lib\npyio.py”, line 456, in load
return format.read_array(fid, allow_pickle=allow_pickle,
File “D:\Anaconda\anaconda3\envs\d2l\lib\site-packages\numpy\lib\format.py”, line 795, in read_array
raise ValueError("Object arrays cannot be loaded when "
ValueError: Object arrays cannot be loaded when allow_pickle=False
在这里插入图片描述
自从1.16.3版本,allow_pickle=False是默认的,要么allow_pickle=True,要么降低numpy版本
在这里插入图片描述

解决方法1:allow_pickle=True

将代码修改为allow_pickle=True

import numpy as np
np.load(file, allow_pickle=True)

解决方法2:降低numpy版本

降低numpy<1.16.3版本,但需要注意你的python版本为2.73.5-3.7

pip install numpy==1.16.2

Numpy官网:https://numpy.org/doc/stable/reference/generated/numpy.load.html
在这里插入图片描述

错误原因:python和numpy版本不兼容

查看我python的版本和numpy的版本
在这里插入图片描述
numpy=1.16.1和1.16.2,与我环境中的python=3.9不兼容,会出现以下错误:

ModuleNotFoundError: No module named ‘distutils.msvccompiler’
[end of output]

    - `git clean -xdf` (cleans all files)
    - `git clean -Xdf` (cleans all versioned files, doesn't touch
                        files that aren't checked into the git repo)

  Add `--force` to your command to use it anyway if you must (unsupported).

  [end of output]

note: This error originates from a subprocess, and is likely not a
problem with pip. ERROR: Failed cleaning build dir for numpy Failed
to build numpy ERROR: ERROR: Failed to build installable wheels for
some pyproject.toml based projects (numpy)

会出现下面的提醒与报错:
在这里插入图片描述
在这里插入图片描述


http://www.kler.cn/a/373506.html

相关文章:

  • 【日常记录-Java】JarFile
  • 监控易监测对象及指标之:Canal中间件监控
  • Spring的高效开发思维(二)
  • Oracle视频基础1.1.3练习
  • APP如何提升关键词排名?
  • Java 锁机制
  • “换行”与“回车”
  • OpenCV 学习笔记
  • 同步和异步
  • AprilTag在相机标定中的应用简介
  • 20 Docker容器集群网络架构:三、Docker集群部署
  • window11使用wsl2安装Ubuntu22.04
  • Linux_04 Linux常用命令——tar
  • 深度学习(九):推荐系统的新引擎(9/10)
  • 【Java并发编程】信号量Semaphore详解
  • docker pull 拉取镜像失败,使用Docker离线包
  • 零基础学西班牙语,柯桥专业小语种培训泓畅学校
  • Si24R05:125K接收2.4G收发SoC芯片规格书
  • CSS行块标签的显示方式
  • 无人机之目标检测算法篇
  • 全自动采集、即时传输:RFID技术为BD数字化装备场尽力!
  • 嵌入式C语言字符串具体实现
  • linux离线安装Ollama并完成大模型配置(无网络)
  • 快速上手 Rust——实用示例
  • (五)Web前端开发进阶2——AJAX
  • int类型的长度为什么不统一?int类型和硬件寄存器有多统一?数据类型长度是编译器决定的?