【发布时间】:2018-06-06 07:48:13
【问题描述】:
我想为我的 Jupyter notebook 安装 Python 2 和 Python 3 内核,所以我按照这里的说明使用 conda http://ipython.readthedocs.io/en/stable/install/kernel_install.html。我最初只运行 Python 3 内核,所以我安装了 Python 2:
conda create -n ipykernel_py2 python=2 ipykernel
source activate ipykernel_py2
python -m ipykernel install --user
现在我在 Anaconda 上有一个新的环境 ipykernel_py2,并且我在 Jupyter 上有了 Python 2 内核。但是,我意识到即使在原始的基础(根)环境中,我仍然可以使用 Python 2。现在我有点困惑,因为我记得这是在安装一个新的 conda 环境,而我应该只能在 ipykernel_py2 环境中访问 Python 2 内核。
当我在 Jupyter 中使用 Python 2 内核时,它就像在自己的环境中一样:我在原始 base(root) 环境中安装的 pandas/matplotlib 等软件包未安装在 Python 2 内核环境中。
有人可以向我解释一下,为什么即使在 ipykernel_py2 环境之外也可以访问 Python 2 内核?它与安装的内核规范文件有关吗? (在链接中提到)。
【问题讨论】:
标签: python ipython anaconda jupyter