我在 Ubuntu 18.04 LTS 上安装了 Python 2 和 Python 3:
如果我在终端中执行python -V
和,我会分别得到和。python3 -V
Python 2.7.17
Python 3.6.9
当我打开 Jupyter Notebook 时,我只能选择打开 Python 2 笔记本。我怎样才能打开 Python 3 笔记本?
当我搜索答案时,我看到了涉及安装 anaconda 的解决方案 - 但我的机器上已经有 Jupyter Notebook 和 Python 3。如果不需要的话,我不想通过安装其他版本的 python 和 Jupyter Notebook 来搞乱一切。这是通过 anaconda 执行此操作的最佳方法吗?
答案1
python 本身不是一个命令。它链接到 python 2.x 或 3.x 版本。在你的情况下,它指向 python 2.x
因此当您使用 ipykernel 安装时python -m ipykernel install --user
或python -m pip install ipykernel
将其安装为 python2.x 时。
为了解决这个问题,你可以将 ipykernel 安装为 pythion3。只需将 python 替换为 python3。因此你的命令将是
python3 -m pip install ipykernel
现在运行 jupyter 并检查是否可以看到 python3.x 内核。
另外,如果你真的不想让多个版本的 Python 弄乱你的系统,docker 镜像将是你最好的选择。它消除了安装 Python 和其他工具的所有复杂性。