Mac安裝Tensorflow,運行項目報錯: module compiled against API version 0xa but this version of numpy is 0x9

1、安裝Tensorflow

$ sudo easy_install pip
$ sudo easy_install --upgrade six
$ sudo pip install tensorflow

當前最新的tensorflow版本1.2.1


2、創建第一個Tensorflow項目 Hello World


運行報錯:module compiled against API version 0xa but this version of numpy is 0x9

產生錯誤的原因是numpy版本過舊導致的。


numpy是python用來進行矩陣運算的計算包,Mac系統自帶的Python是2.7版本,包含了0.8版本的numpy,導致引入Tensorflow的時候報錯。


使用pip命令安裝的numpy是存放在sie-package下邊,而自帶的numpy在extra目錄下面。系統自帶的Python會調用extra目錄下的numpy。


有以下幾種方案來解決

1、更改參數路徑,讓Python調用sie-package下邊的numpy



2、刪掉系統自帶的numpy

不用改環境變量,Python會引用sie-package下邊的numby


3、升級系統自帶的numpy

[plain] view plain copy
  1. sudo easy_install -U numpy  



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