运行 Jupyter 上的不同内核(例如 Python 2.7)

Running different kernels (e.g. Python 2.7) on Juypter

我有 Python 2.7.10(我刚刚安装)并且我最近安装了 Jupyter。但是,当我打开 Jupyter 时,我唯一可以创建的笔记本是 iTorchPython 3.

如何在 Python 2.7 中创建笔记本?

我正在尝试完成一个 TensorFlow 教程,它是在 Python 2.7.

中编写的

运行 多个版本 Python 的最佳方式是使用 虚拟环境 。然后你可以 运行 任何你喜欢的版本。对于不想花很多时间在上面工作的人(比如我)来说,一个很好的方法是使用 Python 的 Continuum 的 Anaconda 发行版。直到这个出现之前,我无法掌握虚拟环境。

在继续之前,我建议卸载您安装的 Python 2.7,并尽可能恢复到系统的 Python。

然后安装Anaconda。安装 Python 3.5 版本,因为您大部分时间都想使用它。现在我使用的几乎所有库都支持它。 Google App Engine 和 TensorFlow 是我唯一不用的东西。

现在您应该可以像这样创建 Python 2.7 环境了:

conda create -n python2 python=2.7 anaconda

python2只是名字;随便你怎么称呼它。 anaconda 位安装科学 Python 堆栈;如果你想要一个非常基本的环境,你可以把它关掉。

创建环境不会启动它。启动环境:

source activate python2

将其添加到笔记本中:

ipython kernelspec install-self --user

现在使用 whichever command Google recommends 为您的系统安装 TensorFlow。

每当您想使用该环境时,请再次执行 source activate 命令。要离开它,启动另一个环境或键入 source deactivate。您可以使用任何版本的 Python 和您想要的任何其他包来创建任意数量的环境。

Read more 关于管理环境。