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