我使用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
答案 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。