关于python:无法在Jupyter笔记本中运行tf.enable_eager_execution()

Cannot run tf.enable_eager_execution() in Jupyter notebook

遵循这个文档:,我试图在版本1.8.0安装tensorflow后运行这些行,python版本是2.7.13。

1
2
*import tensorflow as tf
tf.enable_eager_execution()*

我去安装tensorflow的顶级目录中的jupyter笔记本,并创建一个新的jupyter笔记本,并运行上面的行,并得到此错误:

1
2
3
4
5
6
7
*---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-1-1ff77c8b7a69> in <module>()
      1 import tensorflow as tf
      2 from __future__ import absolute_import, division, print_function
----> 3 tf.enable_eager_execution()
AttributeError: 'module' object has no attribute 'enable_eager_execution'*

但是当我从终端访问python或使用ipython时,我可以成功运行这两行。 有谁知道为什么会这样,我怎么能解决笔记本中的问题?


我在colab上工作时遇到了这个错误,我通过从Runtime菜单中选择"Reset all runtimes"选项重置环境来摆脱这个错误。

摆脱此错误的另一种方法是在代码单元中执行以下操作:

1
2
import tensorflow as tf
tf.enable_eager_execution()