jupyter notebook 无中文版安装包,需确认 pip 与 jupyter 运行在同一 python 环境;anaconda 用户应使用 anaconda prompt 安装;notebook 需手动配置 c.notebookapp.language = 'zh-cn' 并彻底重启进程,而 jupyterlab 可直接在 settings 中选择中文。

Jupyter Notebook 本身没有“中文版安装包”,只有“中文语言支持”——它依赖你当前运行环境的 Python 解释器来加载语言包,装错环境或漏重启,界面就永远是英文。
怎么确认 jupyter 运行在哪个 Python 环境?
很多人执行 pip install jupyterlab-language-pack-zh-CN 后,在 Settings → Language 里找不到中文选项,根本原因是:pip 装到了 A 环境,jupyter 却跑在 B 环境。
- 在命令行运行
where jupyter(Windows)或which jupyter(macOS/Linux),看输出路径里的 Python 目录(比如D:\ProgramData\anaconda3\Scripts\jupyter.exe就属于 Anaconda 环境) - 再运行
pip --version,末尾显示的 Python 路径必须和上一步一致;不一致就说明 pip 指向了别的环境 - Anaconda 用户请直接用
Anaconda Prompt(开始菜单搜得到),它默认激活 base 环境,pip和jupyter天然对齐
装完语言包后 Settings 里没中文选项?
装对了环境,也不代表立刻生效。Jupyter Notebook(非 Lab)默认不读取语言包的 UI 配置,需要手动指定语言 ID。
- 找到 Jupyter 配置目录:
jupyter --config-dir,通常为~/.jupyter(Linux/macOS)或C:\Users\XXX\.jupyter(Windows) - 编辑或新建
jupyter_notebook_config.py,添加一行:c.NotebookApp.language = 'zh-CN' - 保存后,**必须完全关闭所有 jupyter 进程(包括后台的 kernel 和 notebook server)再重新启动**,否则配置不加载
- 如果用的是 JupyterLab,则装完包后直接在 Settings → Language 里选“中文 (简体)”即可,无需改配置文件
环境变量法为什么有时不生效?
设 LANG=zh_CN.UTF-8 是最轻量的方式,但它只影响部分界面文本(如菜单栏、按钮),且对旧版 Notebook(
- Windows 用户设系统级环境变量
LANG后,需重启命令行终端(不是关掉窗口,是彻底退出再打开) - macOS/Linux 用户应在
~/.zshrc或~/.bash_profile中写入export LANG=zh_CN.UTF-8,然后运行source ~/.zshrc - 该方法无法汉化 JupyterLab 的侧边栏、设置面板等深度 UI 组件,遇到这些残留英文,就得切回语言包方案
真正卡住人的从来不是“怎么装”,而是“装给谁看”——jupyter 启动时绑定的是哪个 Python 解释器,它就只认那个环境下的包和配置。多环境共存时,别信 pip install 的成功提示,要亲手验证路径是否对得上。











