我使用 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 版本?
有一个可用的解决方案允许我通过配置 Ipython 内核规范来保持我的 MacPorts 安装。
要求:
对于 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 笔记本。