Data Science/AI
[에러 해결] ValueError: Cannot load file containing pickled data when allow_pickle=False 해결하기
토마토.
2023. 3. 7. 14:19
import numpy as np
import matplotlib.pyplot as plt
fruits = np.load("fruits_300.npy")
npy로 저장한 데이터를 불러오려다가 아래와 같은 에러가 발생했다.
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
Cell In[5], line 3
1 import numpy as np
2 import matplotlib.pyplot as plt
----> 3 fruits = np.load("fruits_300.npy")
4 print(fruits.shape)
File c:\Users\.venv\lib\site-packages\numpy\lib\npyio.py:435, in load(file, mmap_mode, allow_pickle, fix_imports, encoding)
432 else:
433 # Try a pickle
434 if not allow_pickle:
--> 435 raise ValueError("Cannot load file containing pickled data "
436 "when allow_pickle=False")
437 try:
438 return pickle.load(fid, **pickle_kwargs)
ValueError: Cannot load file containing pickled data when allow_pickle=False
해결 방법
np.load 코드가 문제가 아니라 npy 파일이 제대로 다운로드되지 않은 것이 문제였다.
npy 파일을 다시 제대로 다운 받으니 문제가 해결되었다.