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  



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