ImportError: numpy.core.multiarray failed to import #559
阿新 • • 發佈:2019-02-19
ImportError: numpy.core.multiarray failed to import #559
出現這個錯誤,你應該刪除python目錄下的numpy 。
因為你安裝tensorflow的時候,多安裝了,和本地python的重複了,所以你要刪除,但是Mac環境下,由於OS X El Capitan 中 SIP 安全設定功能,你是沒有許可權執行下面的這個命令許可權刪除(numpy我的是這個路徑)
sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy
所以我們要先禁止掉這個功能。
-
1:重啟 Mac,按住 Command+R 鍵直到 Apple logo 出現,進入 Recovery Mode 2:點選 Utilities > Terminal 3:在 Terminal 中輸入 csrutil disable,之後回車 4:重啟 Mac
這樣 SIP 安全設定就已經被關閉了,如果想重新開啟該安全設定,重複上面步驟,在第三步中將命令更換為 csrutil enable。
下面放幾張我回復這個設定的截圖按住command+r後,apple圖示載入完後,出現這個選擇中文就好,下一步
然後選擇終端禁止這個限制(我截圖的是恢復這個限制,因為前一步忘記截圖了, 所以你在terminal中輸入csrutil disable )截圖上傳不了,太大,下次補上。
然後重啟電腦,然後在終端執行
sudo rm -rf /System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/numpy