Python 导入tensorflow时出错“;AlreadyExistError:已存在另一个同名度量。”;

Python 导入tensorflow时出错“;AlreadyExistError:已存在另一个同名度量。”;,python,tensorflow,Python,Tensorflow,我使用Python 3.7和Tensorlow 2.0在Spyder 3.3上运行以下简单代码: import tensorflow as tf print(tf.__version__) 当我尝试在同一IPython控制台中再次运行它时,出现以下错误: 文件“/home/rodrigo/.local/lib/python3.7/site packages/tensorflow_core/python/eager/monitoring.py”,第121行,在init self.\u metri

我使用Python 3.7和Tensorlow 2.0在Spyder 3.3上运行以下简单代码:

import tensorflow as tf
print(tf.__version__)
当我尝试在同一IPython控制台中再次运行它时,出现以下错误:

文件“/home/rodrigo/.local/lib/python3.7/site packages/tensorflow_core/python/eager/monitoring.py”,第121行,在init self.\u metric=self.\u metric\u方法[self.\u label\u length]。创建(*args)

AlreadyExistError:已存在另一个同名度量

如果我关闭IPython控制台,然后再次打开它,它工作正常。我在导入Tensorflow的每个代码中都会遇到这个错误有人知道如何解决这个问题吗?

系统配置:

  • Ubuntu 19.04
  • Spyder 3.3.2
  • Python 3.7.3
  • IPython 5.8.0
  • TensorFlow 2.0.0-rc2

Tensorflow在导入过程中将单例构造为副作用。导入两次会导致再次创建单例,这是不受支持的。请不要导入两次。

唯一的解决方案是每次关闭IPython控制台?在一个单元格中导入,然后不再导入。但即使示例代码也会这样做:
来自tensorflow.python.keras导入后端
它们不会导入两次