close

發生ValueError: Object arrays cannot be loaded when allow_pickle=False的錯誤訊息,

主要是Numpy版本問題,

新版本的Numpy已將allow_pickle的預設值修改為False,

因此當版本高於1.16.2便會發生如上述的錯誤,

使用者可以透過降低numpy的版本

輸入指令: pip install numpy==1.16.2

 

或者修改程式的指令,

便可解決問題

ex_1:

這邊的path為資料的路徑

 import numpy as np 

 np.load(path, allow_pickle=True

 

ex_2:

 import numpy as np

 np_load_old = np.load

 np.load = lambda *a, **k: np_load_old(*a, allow_pickle=True, **k)

 #============

 # 要計算的程式

 #============

 np.load = np_load_old

 

 

arrow
arrow

    楓綺 發表在 痞客邦 留言(0) 人氣()