已经升级了六级。 pip成功安装tensorflow。为了达到这一点,经历了几个步骤/升级。现在,当我尝试导入 python 时,会出现此错误。
>>> import tensorflow as tf
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/Library/Python/2.7/site-packages/tensorflow/__init__.py", line 24, in <module>
from tensorflow.python import *
File "/Library/Python/2.7/site-packages/tensorflow/python/__init__.py", line 106, in <module>
from tensorflow.python.platform import test
File "/Library/Python/2.7/site-packages/tensorflow/python/platform/test.py", line 67, in <module>
from tensorflow.python.framework import test_util as _test_util
File "/Library/Python/2.7/site-packages/tensorflow/python/framework/test_util.py", line 43, in <module>
from tensorflow.python.platform import googletest
File "/Library/Python/2.7/site-packages/tensorflow/python/platform/googletest.py", line 32, in <module>
from tensorflow.python.platform import benchmark # pylint: disable=unused-import
File "/Library/Python/2.7/site-packages/tensorflow/python/platform/benchmark.py", line 119, in <module>
class Benchmark(six.with_metaclass(_BenchmarkRegistrar, object)):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/six.py", line 566, in with_metaclass
return meta("NewBase", bases, {})
File "/Library/Python/2.7/site-packages/tensorflow/python/platform/benchmark.py", line 114, in __new__
if not newclass.is_abstract():
AttributeError: type object 'NewBase' has no attribute 'is_abstract'
救命!
最佳答案
那是因为你的“六”包已经过时了。请执行以下操作:
- 通过以下方式检查您的六个版本:python;进口六个; print(六。版本)
- 如果版本< 1.10,那么您需要将六个升级到更新版本
- sudo easy_install --升级六
- 再次检查六个版本并确保版本 >= 1.10
- 重做Python;将 tensorflow 导入为 tf;
祝你好运!
关于python - tensorflow 属性错误: type object 'NewBase' has no attribute 'is_abstract' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41529526/