如何将Jupyter内核从Python 2更改为Python 3?

13

我已经安装了Jupiter笔记本,但默认内核只有Python 2。我想将其从Python 2更改为Python 3。我该怎么做?这是截图。

5个回答

14
https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-python.html 

点击链接管理Python。如果您使用的是Python 2,则使用此命令安装Python 3。

conda create -n py36 python=3.6 anaconda

安装完Python 3后,使用以下命令激活Python 3:

activate py36 

然后打开Jupyter笔记本,在kernel中你会找到Python。


6
对我没有用,我可以激活我的环境,然后打开Python,它是3.8版本(正如我所希望的),但当我打开Jupyter笔记本时,新建文件的唯一选项是Python 2。 - mikey
1
同样的问题。你找到解决方法了吗? - Mohamed Sajjadh

9
你可以按照以下步骤进行操作:
  1. conda create -n py36 'python=3.6' ipykernel #将3.6替换为所需版本。

  2. 要激活已安装的jupyter内核,您需要运行:source activate py36

  3. python -m ipykernel install --user

  4. 有趣的部分:如果您想在同一个笔记本中在不同内核之间切换(py2-py3),您需要运行:conda install nb_conda

但是,如果您在任何时候意识到某些模块不可用,您需要检查Anaconda Python版本。

python - version

如果不是Python 3.x版本,则需要运行以下命令:

conda create -n py36 python=3.6 anaconda
source active py36

我希望这对您有所帮助,并且可以在同一笔记本中切换Python版本。您可以尝试在Python 2和Python 3中同时打印一些内容。


1
第三步对我来说已经足够了。这是正确的答案。 - user3653831

0

我已成功将Python 3.9添加到Jupyter中,具体步骤如下。

# cd /usr/share/jupyter/kernels
# ls
python3
# cp python3 python3.9
# cd python3.9

并将 kernel.json 文件中的 python3 更改为 python3.9

# cat kernel.json 
{
 "argv": [
  "/usr/bin/python3.9",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python 3.9",
 "language": "python"

之后,可以通过 Jupyter 中的 Kernel->更改内核 更改内核。

Python 3.9 可以通过软件包管理器(例如 zypper)独立安装。

我认为,这也适用于 Python 2。


0

您可以按照以下步骤完成:

  1. 使用Python3创建新的环境。

    virtualenv -p /usr/bin/python3.7 jupyter_environment

  2. 激活环境

    source jupyter_environment/bin/activate

  3. 启动Jupyter

    jupyter notebook --allow-root

然后打开Jupyter笔记本,您会发现默认情况下内核为Python3。


0
如果您使用Anaconda安装了Python/Jupyter,只需将Python从2.*更新到3.*即可。

我已经尝试了所有的方法。我已经下载了Python 3。如果您不介意,能否向我解释一下这个过程。我也在谷歌上搜索过了。 - Satyam Singh
3
请确保您的答案包含更多解释,以便对未来读者有用。 - EJoshuaS - Stand with Ukraine

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接