【发布时间】: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