我的Jupyter笔记本电脑安装了python 2内核。我不明白为什么。我可能在安装的时候搞砸了。我已经安装了python 3。我怎么能把它加到木星上? 下面是默认的Jupyter使用python3 -m install Jupyter安装并在浏览器中使用Jupyter notebook打开的截图:


当前回答

以下命令适用于macOS Sierra(10.12.3)

python3 -m pip install ipykernel
python3 -m ipykernel install --user

用 Jupyter内核规格列表 可用内核: python3 /用户/ admin /图书馆/ Jupyter /内核/ python3 python2 / anaconda2 /分享/ jupyter /内核/ python2

其他回答

我在python-2中得到了同样的错误。我想运行python-2 jupyter笔记本会话,但默认情况下,我得到了python-3。所以最简单的工作是为python-2打开Anaconda终端并键入“jupyter notebook”,它将毫无问题地启动jupyter-notebook会话。同样,也可以在python-3中尝试

我也面临着同样的问题。每当我使用以下命令启动jupyter notebook时,我都不会看到创建一个新的Python 3 notebook的选项。

我通过运行以下命令解决了这个问题。

pip install notebook

之后,我开始笔记本与相同的命令之前

jupyter notebook

我能够看到我的主目录并创建新的python3笔记本。

确保已经安装了ipykernel,并使用ipython kernel install将kernelspec放到python2的正确位置。然后为Python3安装ipython3内核。现在,无论您使用的是jupyter notebook、ipython notebook还是ipython3 notebook(后两种已弃用),您都应该能够在这两种内核之间进行选择。

注意,如果你想安装一个特定的Python可执行文件,你可以使用以下技巧:

path/to/python -m ipykernel install <options>

当使用环境(venv,conda,…)和<选项>让你命名你的内核时,这是有效的(参见——help)。所以你可以

conda create -n py36-test python=3.6
source activate py36-test
python -m ipykernel install --name py36-test
source deactivate

现在,在下拉菜单中可以看到名为py36-test的内核和其他内核。

参见使用Python 2。3. Python。IPython Notebook中的最新信息。

打开终端(或CMD为窗口),然后执行以下命令: (在窗口中,在第二行中删除“source”。)

conda create -n py35 python=3.5
source activate py35
conda install notebook ipykernel
ipython kernel install --user --name=python3.5

我尝试了一些方法,但它不工作,然后我发现这个方法。 这对我很管用。希望能有所帮助。

最短最好的解决方案

conda create --name py3-ml python=3.6
conda install ipykernel

source activate py3-ml # or conda activate py3-ml
python -m ipykernel install --user --name py3-ml