【问题标题】:TensorFlow with Anaconda on macbook, "open with Jupyter/IPython Notebook" options disabled在 Macbook 上使用 Anaconda 的 TensorFlow,禁用“使用 Jupyter/IPython Notebook 打开”选项
【发布时间】:2016-08-10 16:01:12
【问题描述】:

我在我的 macbook pro 上安装了 TensorFlow 和 Anaconda,它似乎工作正常,我可以导入 tensorflow 并在命令行上执行命令,但是我想在 IPython 笔记本中使用 tensorflow。当我转到 Anaconda Navigator -> 环境 -> TensorFlow 时,您可以单击小箭头以“打开终端”、“用 python 打开”(都可以正常工作)或“用 IPython 打开”、“用 Jupyter Notebook 打开”。由于某种我无法弄清楚的原因,最后两个选项被禁用。如何启用它们?

【问题讨论】:

  • 您是否将 jupyter 安装到您的 TensorFlow 环境中?
  • 没有。我认为它会在那里,因为我确实在 Anaconda Navigator 的主页按钮上看到了一个 Jupyter Notebook 图标并且它工作正常,但我没有在 tensorflow 环境下的已安装包列表中看到它。我很困惑..
  • 您需要将所有要使用的软件包安装到您要使用它们的每个环境中。 Conda 试图使每个环境尽可能独立。只需写conda install -n tensorflow notebook ipython 就可以了。
  • 好的,我通过启动终端(从导航器中的 tensorflow 环境箭头)并执行命令:{conda install --name tensorflow jupyter},在 tensorflow 环境下安装了 Jupyter。现在我可以看到启用了两个笔记本选项,并且可以很好地启动 Jupyter 笔记本,但是我无法将 tensorflow 导入其中。获取 {ImportError: No module named tensorflow}。 IPython shell(选项 3)很好地导入了 tensorflow,我可以创建一个会话并很好地执行 TF 命令。不确定 Jupyter notebook 发生了什么。
  • 打印sys.path的输出是什么?

标签: tensorflow anaconda jupyter


【解决方案1】:

好的,因此需要在 tensorflow 环境中安装 Jupyter 才能激活 Anaconda Navigator 中的两个 ipython/Jupyter Notebook 选择(由 @darthbith 建议)。至于导入错误,我找到了一种解决方法,而不是解决方案,即在终端中激活 tensorflow 环境,然后从该终端启动 Jupyter 笔记本。然后我就可以在我的 Jupyter notebook 中导入和使用 tensorflow。此外,所有导入现在都在查看 tensorflow 环境,而不是“根”环境。我很高兴!

【讨论】:

  • 这是解决方案,而不是解决方法。您必须先激活环境,然后才能使用它。我不确定 Anaconda 启动器是什么或没有做什么,它在启动进程之前没有激活正确的环境。查看 Anaconda 启动器中是否有 activate 选项。
  • 我期待当您在 Environments 选项卡(在 anaconda 导航器中)选择 tensorflow 时,这会激活 tensorflow env。但也许 GUI 设计者并不打算这样。
猜你喜欢
  • 2016-06-10
  • 1970-01-01
  • 2018-07-31
  • 2016-03-30
  • 2018-10-25
  • 2022-10-18
  • 2017-11-13
  • 2021-09-30
  • 2021-06-03
相关资源
最近更新 更多