已经升级了六个。 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;导入六个;打印(六.版本)
- 如果版本 < 1.10,那么您需要将 6 升级到更新的版本
- sudo easy_install --upgrade 6
- 再次检查六个版本并确保版本 >= 1.10
- 重做python;将 tensorflow 导入为 tf;
祝你好运!
