Jupyter Notebook 自定义 Python 解释器配置指南

月亮慢半拍
月亮慢半拍
发布时间:2026-10-16| 4人浏览过
原创

本文详细介绍如何在 Jupyter Notebook 中配置自定义 Python 解释器。通过修改 kernel.json 文件,将默认解释器指向特定的虚拟环境路径,实现多版本 Python 的管理。文中还涵盖了配置过程中可能遇到的 ipykernel 缺失报错及日志排查方法,确保环境稳定运行。

在 Jupyter Notebook 中配置自定义 Python 解释器

Jupyter Notebook 提供的网页交互体验与虚拟环境带来的依赖隔离优势,此处不再赘述。

  • Jupyter Notebook 作为网页版交互环境,功能类似于 IPython,具备强大的数据处理与代码执行能力。
  • 虚拟环境若损坏,重新安装即可。关键在于如何让 Jupyter Notebook 正确运行在指定的 Python 虚拟环境中。

以 Linux 系统为例查找 Jupyter 安装路径,Windows 系统的操作步骤大致相同。

  • 在命令窗口中输入命令:jupyter kernelspec list
  • 该命令用于查看当前 Jupyter Notebook 默认使用的解释器配置。
$ jupyter kernelspec list
Available kernels:
  python3    /home/www/opt/anaconda3/share/jupyter/kernels/python3
  • 根据命令返回的结果,进入对应的文件夹目录。
  • 在该目录下,可以找到一个名为 kernel.json 的配置文件。
  • 该配置文件的具体内容如下所示。
$ cd /home/www/opt/anaconda3/share/jupyter/kernels/python3
$ ls -l kernel.json
-rw-rw-r--  1 www  www  231 10  9 19:26 kernel.json

$ cat kernel.json
{
 "argv": [
  "/home/www/opt/anaconda3/bin/python",
  "-m",
  "ipykernel_launcher",
  "-f",
  "{connection_file}"
 ],
 "display_name": "Python 3 (ipykernel)",
 "language": "python",
 "metadata": {
  "debugger": true
 }
}
  • 请记录文件中 /home/www/opt/anaconda3/bin/python 这一路径值,因为接下来需要对其进行修改。
  • 在修改之前,请确保你已经创建好目标虚拟环境。

你也可以选择使用已存在的虚拟环境进行配置。

  • 使用命令 python3 -m venv ~/bin/newtest 创建新的虚拟环境。
  • 此处的~代表用户家目录的简写形式。

接下来设置自定义的 Python 解释器路径。

在 Linux 环境下可直接使用 vim 编辑器,Windows 用户可使用任意文本编辑器打开文件。

  • 将原路径 /home/www/opt/anaconda3/bin/python 替换为新虚拟环境的路径 /home/www/bin/newtest/bin/python。
  • 注意:红色字体部分为替换后的新内容,请务必核对路径无误,避免拼写错误。
  • 如果路径配置错误,你将看到如下错误提示信息。

完成修改后,建议重启服务以确认配置生效。

尝试创建一个新的 Notebook 文件。

  • 新建 Notebook 时,可能会等待一段时间后出现以下错误提示。

  • 此时网络状态正常,并非真正的网络连接问题。
  • 此时应返回启动台查看日志,分析日志是解决问题的最佳途径,避免盲目搜索网络相关解决方法。

  • 首先在日志中查找关键字 Error,后续信息提示 404,这确实容易让人误以为是网络问题。
  • 这显然不可能,因此产生怀疑并加以确认。
  • 向上滚动日志查看前几行的内容。
  • 日志显示:No module named ipykernel_launcher。
  • 这表明缺少必要的模块,需要解决该问题。

采取以下措施进行修复。

  • 执行命令 pip install ipykernel 安装缺失的模块。
  • 无需追问原因,这是标准的操作流程。

在 Notebook 中输入以下代码进行验证。

import sys\nsys.executable

执行上述代码,若返回结果为你设置的解释器路径,则表示配置成功。

至此,关于 Jupyter Notebook 自定义 Python 解释器的配置介绍完毕,更多相关内容可搜索本站往期文章或继续浏览后续文章,感谢支持。

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。