anaconda 自带 jupyter notebook,安装时须勾选“add anaconda to my path”,否则命令不可用;推荐使用 anaconda prompt 启动并配置参数;非 base 环境需先激活再注册内核。

Anaconda 自带 Jupyter Notebook,不用额外安装——只要装对了、路径配好了,jupyter notebook 命令就能直接跑起来。问题通常出在安装时漏勾选项、环境没激活、或内核没注册,而不是“没装上”。
安装时必须勾选 “Add Anaconda to my PATH”
Windows 上安装 Anaconda,到 “Advanced Options” 页面时,务必勾选 Add Anaconda to my PATH environment variable。不勾就等于没告诉系统 jupyter 命令在哪。
- 后果:在 PowerShell 或 CMD 里输
jupyter notebook,会报错:'jupyter' is not recognized as an internal or external command - 补救很麻烦:要手动把
anaconda3\Scripts和anaconda3两个路径加进系统 PATH,且Scripts必须排在前面 - 最省事的方案:卸载重装,这次勾上
- 验证是否成功:新开一个终端,运行
where jupyter,应返回类似C:\Users\XXX\anaconda3\Scripts\jupyter.exe的路径
启动推荐用 Anaconda Prompt,别双击图标
开始菜单里那个 “Jupyter Notebook” 图标看似方便,但它强制用 %USERPROFILE% 作工作目录,且不支持传参(比如换端口、禁浏览器)。用 anaconda prompt 才真正可控。
- 右键开始菜单 → 搜索 “Anaconda Prompt” → 以管理员身份运行(尤其想监听非本地 IP 时必需)
- 输入
jupyter notebook,默认打开http://localhost:8888 - 常用调试参数:
jupyter notebook --port=8889(换端口)、jupyter notebook --no-browser(不弹窗)、jupyter notebook --notebook-dir="D:\mybooks"(指定根目录) - 普通 CMD/PowerShell 启动失败?大概率是 PATH 没配好,别硬刚,切回 Anaconda Prompt
想在非 base 环境里用 Jupyter?先激活再注册内核
Anaconda 默认只注册 base 环境的内核,名字叫 “Python 3”。你创建了新环境(比如 conda create -n py39 python=3.9),它不会自动出现在 Jupyter 的 kernel 列表里。
- 先激活目标环境:
conda activate py39 - 再注册内核:
python -m ipykernel install --user --name py39 --display-name "Python (py39)" - 注意:这条命令必须在已激活的环境中运行,否则注册到的是当前默认环境(通常是 base)
- 注册后重启 Jupyter,新建 notebook 时就能在右上角 Kernel 菜单里选 “Python (py39)”
最容易被忽略的其实是环境激活和内核注册这两步——很多人以为装完 Anaconda 就万事大吉,结果 notebook 里跑的还是 base 环境的包,debug 时绕一大圈才发现 kernel 根本没切过去。











