You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何将Jupyter Notebook默认内核从Python 2切换至Python 3?

别发愁,这事儿好办,我给你一步步捋清楚怎么把Jupyter的默认内核换成Python3:

第一步:先确认Python 3已经装在你系统里了

先打开终端,敲这个命令看看Python3能不能正常调用:
python3 --version
(要是你系统里Python3直接叫python,就敲python --version
如果能输出类似Python 3.x.x的版本号,那没问题;要是没反应,得先把Python3装上再往下走。

第二步:给Python 3装Jupyter内核依赖

Jupyter需要ipykernel这个包来识别Python3内核,终端里敲:
pip3 install ipykernel
要是你用的是虚拟环境,记得先激活你的Python3虚拟环境再跑这个命令——这样内核会和你的虚拟环境绑定,后续用起来更干净。

第三步:把Python 3添加到Jupyter的内核列表里

接着跑这个命令,把Python3内核注册到Jupyter里:
python3 -m ipykernel install --user
--user参数是说装在当前用户的目录下,不用管理员权限,很安全。
要是你想给这个内核起个好认的自定义名字(比如区分不同虚拟环境),可以这么写:
python3 -m ipykernel install --user --name my-python3-env --display-name "Python 3 (我的虚拟环境)"
这样在Jupyter里就能看到这个自定义的名字了,不会搞混。

第四步:把Python 3设为默认内核

这里有两种方法,选你顺手的来:

  • 方法一:图形界面临时改(下次新建默认用这个)
    打开Jupyter Notebook,点击「New」选Python3内核新建一个笔记本,之后你再新建笔记本时,Jupyter会默认用你上次选的内核。
  • 方法二:改配置文件永久设为默认
    1. 先生成Jupyter的配置文件,终端敲:
      jupyter notebook --generate-config
      生成的配置文件一般在~/.jupyter/jupyter_notebook_config.py(Windows用户路径是C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py
    2. 用文本编辑器打开这个配置文件,找到c.NotebookApp.default_kernel_name这一行,去掉前面的#注释,把值改成'python3'
      c.NotebookApp.default_kernel_name = 'python3'
      
      要是你之前用了自定义内核名字,就把这里改成你自定义的name(比如'my-python3-env'
第五步:验证一下是不是成了

关掉所有Jupyter窗口,重新打开Jupyter Notebook,新建一个笔记本,看右上角的内核是不是显示Python3;或者在笔记本里跑这段代码:

import sys
print(sys.version)

输出要是Python3的版本号,那就搞定啦!


内容的提问来源于stack exchange,提问作者Satyam Singh

火山引擎 最新活动