无法在Jupyter笔记本中运行tf.enable_eager_execution()

时间:2018-05-07 12:20:40

标签: python tensorflow jupyter-notebook eager

doc:之后,我尝试在安装了版本1.8.0的tensorflow并且python版本为2.7.13之后运行这些行。

 public class MainViewModel : ViewModelBase
{

    public ObservableCollection<ButtonDef> Buttons { get; set; }

    public List<DataItem> Items { get; set; }

    public RelayCommand DoSomething { get; set; }






    /// <summary>
    /// Initializes a new instance of the MainViewModel class.
    /// </summary>
    public MainViewModel(IDataService dataService)
    {


        Items = new List<DataItem> { new DataItem("Item 1"), new DataItem("Item 2") };

        //Items.Add(new DataItem("Item 1"));

        if (Buttons == null) Buttons = new ObservableCollection<ButtonDef>();
        foreach (var item in Items)
        {
            Buttons.Add(new ButtonDef
            {
                Caption = item.Title,
                Cmd = "Path to exe"
        });
    }


}

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

*import tensorflow as tf
tf.enable_eager_execution()*

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

1 个答案:

答案 0 :(得分:1)

我在处理colab时遇到此错误,并且通过从“运行时”菜单中选择“重置所有运行时”项来重置环境,从而摆脱了该错误。

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

import tensorflow as tf
tf.enable_eager_execution()