numpy.AxisError: axis 3 is out of bounds for array of dimension 3

遇到這個問題很多次了,每次解決這個問題找答案都需要找很久,今天就記錄一下。雖然報錯是邊界問題,但是出現這個問題的原因在於numpy的版本號與tensorflow版本號不一致。當我們在安裝tensorflow的時候系統會自動匹配安裝相應的版本,但是當我們在安裝其他包的時候也會依賴numpy包,會默認再次下載不同版本的numpy,因此我們的環境中有可能存在兩個版本的numpy。我的tensorflow是1.14版本的,numpy是1.16.4的,如果遇到類似的問題,可以pip uninstall numpy,在pip show numpy,當都卸載完,再次安裝就ok了。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章