我使用python notebook,并且希望能够选择在IPython中创建2.x或3.x IPython notebook。
我最初用的是蟒蛇。使用Anaconda时,必须更改一个全局环境变量来选择所需的python版本,然后才能启动IPython。这不是我想要的,所以我卸载了Anaconda,现在已经使用MacPorts和PiP设置了我自己的安装。看起来我还是要用
port select --set python <python version>
在python 2.x和3.x之间切换。这并不比蟒蛇溶液好多少。
在启动IPython笔记本之后,有什么方法可以选择您想要使用的python版本吗?
发布于 2015-05-28 04:52:57
这里的想法是安装多个ipython
内核。以下是anaconda的使用说明。如果您没有使用anaconda,我最近使用纯virtualenvs添加了instructions。
蟒蛇>= 4.1.0
从版本4.1.0开始,anaconda包含一个特殊的包nb_conda_kernels
,它可以检测带有笔记本内核的conda环境,并自动注册它们。这使得使用新的python版本就像创建新的conda环境一样简单:
conda create -n py27 python=2.7 ipykernel
conda create -n py36 python=3.6 ipykernel
在重新启动jupyter notebook之后,可以通过图形界面获得新的内核。请注意,新包必须显式安装到新环境中。conda文档中的Managing environments部分提供了更多信息。
手动注册内核
不想使用nb_conda_kernels
或仍在使用较旧版本的anaconda的用户可以使用以下步骤手动注册ipython内核。
配置python2.7
环境:
conda create -n py27 python=2.7
conda activate py27
conda install notebook ipykernel
ipython kernel install --user
配置python3.6
环境:
conda create -n py36 python=3.6
conda activate py36
conda install notebook ipykernel
ipython kernel install --user
之后,您应该能够在python2
之间进行选择
以及在界面中新建笔记本时的python3
。
此外,如果想要更改内核的名称,可以将--name
和--display-name
选项传递给ipython kernel install
。有关详细信息,请参阅ipython kernel install --help
。
发布于 2016-06-16 19:14:50
如果你在Python3上运行Jupyter,你可以这样设置一个Python2内核:
python2 -m pip install ipykernel
python2 -m ipykernel install --user
http://ipython.readthedocs.io/en/stable/install/kernel_install.html
发布于 2017-12-19 17:41:46
以下是将python2内核添加到jupyter notebook的步骤:
打开终端,创建一个新的Python2环境:conda create -n py27 python=2.7
激活环境: Linux source activate py27
或windows activate py27
在环境中安装内核:conda install notebook ipykernel
在环境外部安装内核:ipython kernel install --user
关闭env:source deactivate
虽然迟来的答案希望有人能找到有用的东西:
https://stackoverflow.com/questions/30492623
复制相似问题