anaconda 各组件中文设置方式不同:spyder 通过 tools→preferences→application→language 选简体中文并重启生效;jupyterlab 需 pip install jupyterlab-language-pack-zh-cn 后在 settings→language 中切换;anaconda navigator 依赖系统语言设置,需修改 windows/macos/linux 系统 locale 并重启。

Anaconda 本身没有全局中文界面开关,所谓“设置中文”实际是分组件生效的:Spyder 可直接设,JupyterLab 需装语言包,Anaconda Navigator 基本靠系统语言“带进去”,命令行工具(conda、pip)则始终英文——这不是 bug,是设计如此。
Spyder 怎么切简体中文(最可靠)
Spyder 是 Anaconda 自带的 IDE,从 v5.1.5 起原生支持中文界面,设置路径明确且稳定。
- 启动 Spyder(不是 Anaconda Navigator,是单独的 Spyder 应用)
- 顶部菜单
Tools → Preferences - 左侧选
Application(不是 General → Advanced Settings,旧教程易错) - 右侧
Language下拉框里选Chinese (Simplified) - 点
Apply或OK,**必须重启 Spyder 才生效**
注意:conda update spyder 确保版本 ≥ 5.1.5;如果下拉菜单里没中文选项,说明当前安装包不含翻译资源,不是设置问题。
JupyterLab 中文界面怎么装(需 pip)
JupyterLab 官方不内置多语言,但社区维护了官方认可的语言包,装完后可在设置里手动切换。
- 在
Anaconda Prompt或终端运行:pip install jupyterlab-language-pack-zh-CN - 关闭所有 JupyterLab 进程(包括后台服务)
- 重新启动:
jupyter lab - 右上角菜单
Settings → Advanced Settings Editor → Language,选zh-CN
别信“改 jupyter_notebook_config.py 加 c.NotebookApp.language='zh_CN'”——那是 Notebook 的旧法,对 Lab 无效;也别试图用浏览器语言“骗过”界面,Lab 会忽略浏览器设置,只认语言包。
Anaconda Navigator 为什么还是英文(系统级依赖)
Navigator 是 Qt 写的 GUI,它不读配置文件,只看系统 locale。想让它变中文,就得让操作系统“告诉它你是中文环境”。
- Windows:设置 → 时间和语言 → 语言 → 把“中文(简体,中国)”拖到首选语言列表顶部 → 重启电脑
- macOS:系统设置 → 语言与地区 → 将“简体中文”拖到语言列表最上方 → 重启 Navigator
- Linux:确保
locale -a | grep zh_CN有输出,再执行export LANG=zh_CN.UTF-8后启动:anaconda-navigator
即使设置了 conda config --set ui_lang zh_Hans,Navigator 也完全无视——这个配置项只影响极少数 CLI 提示,不是界面语言开关。
容易被忽略的三个事实
conda 命令行永远英文,改环境变量或重装都无效;Jupyter Notebook 没官方中文包,Lab 才有;Spyder 的中文菜单只改界面,代码编辑区字体、终端输出仍是英文——中文化 ≠ 全面汉化,它只覆盖 UI 控件文本,不碰日志、错误信息、文档字符串这些底层内容。











