如何让Jupyter Notebook使用电脑上安装的最新Python版本
解决Jupyter Notebook默认使用Python 3.10的操作步骤
- 第一步:安装Python 3.10对应的ipykernel依赖
打开系统终端,执行以下命令:pip3.10 install ipykernel
如果是使用conda管理Python环境,先激活对应Python 3.10的虚拟环境,再执行conda install ipykernel即可。 - 第二步:将Python 3.10注册为Jupyter可用内核
执行以下命令完成内核注册:python3.10 -m ipykernel install --user --name python3.10 --display-name "Python 3.10 (默认)"
参数说明:--name为内核的内部唯一标识,--display-name为Jupyter界面中显示的内核名称,可根据需求自定义。 - 第三步:修改Jupyter配置设置默认内核
- 终端执行命令生成/查看Jupyter配置文件路径:
jupyter notebook --generate-config
如果提示配置文件已存在,直接按提示路径找到文件即可,常见路径如下:- Windows:
C:\Users\你的用户名\.jupyter\jupyter_notebook_config.py - Mac/Linux:
~/.jupyter/jupyter_notebook_config.py
- Windows:
- 打开配置文件,找到被注释的默认内核配置项:
# c.NotebookApp.default_kernel_name = '' - 删除行首的
#取消注释,将引号内内容替换为第二步设置的内核内部标识python3.10,修改后如下:c.NotebookApp.default_kernel_name = 'python3.10' - 保存配置文件,重启Jupyter Notebook即可生效。
额外说明
- 验证是否生效:打开新的Notebook,在单元格执行以下代码,即可查看当前使用的Python版本:
import sys print(sys.version)
- 清理冗余内核:执行
jupyter kernelspec list可查看所有已注册的Jupyter内核,不需要的旧版本内核可执行jupyter kernelspec remove 旧内核名称删除,避免混淆。 - 无命令报错解决:如果终端提示
python3.10或pip3.10不存在,说明Python 3.10未添加到系统环境变量,可找到Python 3.10的安装路径,使用全路径执行命令即可,例如Windows下:C:\Python310\python.exe -m ipykernel install --user --name python3.10 --display-name "Python 3.10 (默认)"
内容的提问来源于stack exchange,提问作者Cole
相关产品推荐
相关产品推荐

