我正在遵循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'
答案 0 :(得分:0)
我发现我将tflearn
与tensorflow 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