小编典典

在 IPython Notebook 中同时使用 Python 2.x 和 Python 3.x

all

我使用 IPython 笔记本并希望能够选择在 IPython 中创建 2.x 或 3.x python 笔记本。

我最初有蟒蛇。使用 Anaconda 必须更改全局环境变量以选择您想要的 python 版本,然后可以启动 IPython。这不是我想要的,所以我卸载了
Anaconda,现在使用 MacPorts 和 PiP 设置了我自己的安装。看来我还是得用

port select --set python <python version>

在 python 2.x 和 3.x 之间切换。这并不比 anaconda 解决方案更好。

启动 IPython 笔记本后,有没有办法选择要使用的 python 版本,最好是我当前的 MacPorts 版本?


阅读 63

收藏
2022-05-16

共1个答案

小编典典

有一个可用的解决方案允许我通过配置 Ipython 内核规范来保持我的 MacPorts 安装。

要求:

  • MacPorts 安装在通常的 /opt 目录中
  • python 2.7 通过 macports 安装
  • python 3.4 通过 macports 安装
  • 为 python 2.7 安装了 Ipython
  • 为 python 3.4 安装了 Ipython

对于 python 2.x:

$ cd /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin
$ sudo ./ipython kernelspec install-self

对于 python 3.x:

$ cd /opt/local/Library/Frameworks/Python.framework/Versions/3.4/bin
$ sudo ./ipython kernelspec install-self

现在您可以打开一个 Ipython 笔记本,然后选择一个 python 2.x 或一个 python 3.x 笔记本。

选择你的蟒蛇!

2022-05-16