ImportError:无法导入名称“ GceClusterResolver”

时间:2019-07-20 01:50:37

标签: python tensorflow importerror tensorflow-slim

我正在遵循TensorFlow Slim的安装指南,但遇到了此错误。

ImportError: cannot import name 'GceClusterResolver'

我在线搜索,发现有关“ 导入错误无法导入名称xxx ”的堆栈溢出问题,但没有一个与我的相同。我也尝试过他们的解决方案,但是他们没有用。

这是完整的错误消息。任何帮助将不胜感激。

python -c "import tensorflow.contrib.slim as slim; eval = slim.evaluation.evaluate_once"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/__init__.py", line 31, in <module>
    from tensorflow.contrib import cluster_resolver
  File "/anaconda3/lib/python3.6/site-packages/tensorflow/contrib/cluster_resolver/__init__.py", line 26, in <module>
    from tensorflow.python.distribute.cluster_resolver.gce_cluster_resolver import GceClusterResolver
ImportError: cannot import name 'GceClusterResolver'

1 个答案:

答案 0 :(得分:0)

我发现我将tflearntensorflow 2一起使用,但tflearn与tensorflow 2不兼容。我只是退回到tensorflow 1版本。

# uninstall both libs
pip uninstall tensorflow
pip uninstall tflearn

# install the compatible version
pip install tflearn
pip install tensorflow==1.15