RuntimeError: module compiled against API version 0xa but this version of numpy is 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

  1. 安裝opencv庫: sudo pip install opencv-python
  2. 導入opencv庫: import cv2
  3. 我這報錯的緣由是個人電腦在安裝opencv前曾單獨安裝過numpy,而安裝opencv的時候會自動再安裝一個numpy,且兩者安裝在不一樣的路徑下面,且默認使用的是我先前安裝的numpy。
  4. 解決辦法: 刪除先前安裝的numpy庫,或把各個numpy版本刪除完而後重裝一遍opencv。
  5. 手動刪除方法:
  6. import numpy
  7. print numpy.__path__ (找到numpy存在的路徑,而後刪除它)