【问题标题】:Running different kernels (e.g. Python 2.7) on Juypter在 Jupyter 上运行不同的内核(即 Python 2.7)
【发布时间】:2015-11-16 14:49:54
【问题描述】:

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

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

我正在尝试完成一个用Python 2.7. 编写的 TensorFlow 教程

【问题讨论】:

  • 你是如何安装 Python 2.7 的?如果你使用Anaconda,那么事情就会变得简单。相关:这给了你什么? python -V?
  • 嘿@kwinkunks 它给了我'Python 2.7.10'。我从python主页下载了python。
  • 试试这个:ipython2 kernelspec install-self --user 然后看看你的笔记本中是否有 Python 2 内核。那应该让你继续前进;不过,我会写一个关于更好策略的快速答案。
  • :-/ 出现错误ImportError: No module named jupyter_client.kernelspecapp

标签: python python-2.7 jupyter


【解决方案1】:

运行多个 Python 版本的最佳方式是使用虚拟环境。然后,您可以随时运行您喜欢的任何版本。对于不想花很多时间在上面工作的人(比如我)来说,一个很好的方法是使用 Continuum 的 Python 的 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 关于管理环境。

【讨论】:

    猜你喜欢
    • 2016-10-19
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-16
    • 1970-01-01
    • 2019-08-29
    • 2013-08-09
    相关资源
    最近更新 更多