不能用python 2.7在mac上使用tensorflow

时间:2017-01-15 00:35:38

标签: python tensorflow

我使用pip安装了TensorFlow,但是当我尝试导入它时出现错误:

ImportError
Traceback (most recent call last)
<ipython-input-4-41389fad42b5> in <module>()
----> 1 import tensorflow as tf

/Library/Python/2.7/site-packages/tensorflow/__init__.py in <module>()
     21 from __future__ import print_function
     22 
---> 23 from tensorflow.python import *
     24 
     25 

/Library/Python/2.7/site-packages/tensorflow/python/__init__.py in <module>()
     47 _default_dlopen_flags = sys.getdlopenflags()
     48 sys.setdlopenflags(_default_dlopen_flags | ctypes.RTLD_GLOBAL)
---> 49 from tensorflow.python import pywrap_tensorflow
     50 sys.setdlopenflags(_default_dlopen_flags)
     51 

ImportError: cannot import name pywrap_tensorflow

我正在运行numpy版本1.11.3和python版本2.7.9

1 个答案:

答案 0 :(得分:-1)

对于 AttributeError:类型对象'NewBase'没有属性'is_abstract'(在评论中提到)

升级六将解决问题。 TensorFlow需要six => 1.10 - 通过解释器检查六个版本:

$ python
>>>import six
>>>print six.\__version\__

或者,您只需使用pip检查它:

$ pip show six

如果您的六个版本低于1.10,请将其升级:

$ pip install --upgrade six

来源:Github thread