RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9 / ImportError
時間 2019-11-18
標籤
runtimeerror
module
compiled
api
version
0xa
numpy
0x9
importerror
-
問題描述:安裝python的opencv庫後,導入時出現RuntimeError: module compiled against API version 0xa but this version of numpy is 0x9, ImportError: numpy.core.multiarray failed to import.
-
系統: OSX Yosemite/Python 2.7
- 安裝opencv庫: sudo pip install opencv-python
- 導入opencv庫: import cv2
- 我這報錯的緣由是個人電腦在安裝opencv前曾單獨安裝過numpy,而安裝opencv的時候會自動再安裝一個numpy,且兩者安裝在不一樣的路徑下面,且默認使用的是我先前安裝的numpy。
- 解決辦法: 刪除先前安裝的numpy庫,或把各個numpy版本刪除完而後重裝一遍opencv。
- 手動刪除方法:
- import numpy
- print numpy.__path__ (找到numpy存在的路徑,而後刪除它)