Windows10下Anaconda Navigator与Jupyter Notebook无法启动求助
Windows10 多Python环境下Anaconda/Jupyter故障排查方案
首先明确:本地存储的Jupyter代码、Python脚本不会随Anaconda故障丢失,这类文件默认存放在你自定义的工作路径下,和Anaconda程序安装目录完全独立,不存在程序损坏就丢代码的问题。
核心故障原因
- 本机独立安装的Python3.8、Python3.9和Anaconda自带base环境的Python产生全局环境变量冲突,是Navigator反复启动失败、Jupyter调用异常的首要诱因
- 2020.5版本Anaconda属于较旧发行版,直接跨版本全量更新时容易出现依赖链损坏,导致Navigator组件缺失、从应用列表消失
- 重装时未彻底清理旧版本残留配置、注册表项,新旧配置冲突导致故障反复复现
分步解决流程
1. 前置代码备份
- 打开资源管理器,进入此前存放Jupyter代码的路径(默认路径为
C:\Users\你的系统用户名\,如果是自定义工作路径直接进入对应文件夹),将所有.ipynb、.py后缀的个人代码文件复制到非系统盘的独立备份文件夹,和Anaconda安装目录完全隔离 - 如果记不清工作路径,直接在C盘搜索
.ipynb后缀,将搜到的个人代码文件全部备份即可
2. 彻底清理冲突与残留
- 通过系统「应用和功能」面板卸载当前已安装的Anaconda,卸载完成后手动删除Anaconda安装目录(默认路径为
C:\ProgramData\Anaconda3或C:\Users\你的系统用户名\Anaconda3) - 右键「此电脑」选择「属性-高级系统设置-环境变量」,在用户变量、系统变量的
Path条目里,把所有和Anaconda、独立安装的Python3.8/3.9相关的路径全部临时剪切保存到记事本,避免启动时路径优先级混乱 - 打开个人用户目录,删除
.anaconda、.conda、.continuum三个隐藏配置文件夹,清除旧版本残留配置
3. 稳定版安装与修复
- 选择2022年后发布的稳定版Anaconda安装包,不要使用2020.5这类过旧版本,安装路径不要包含中文、空格,安装时勾选「Add Anaconda to my PATH environment variable」选项,减少多Python环境下的调用冲突
- 安装完成后先不要启动Navigator,从开始菜单打开Anaconda Prompt,依次执行以下命令修复Navigator组件依赖:
conda update anaconda-navigator conda install navigator-updater anaconda-navigator --reset
- 命令执行完成后,直接在Anaconda Prompt输入
jupyter notebook测试启动:如果服务正常启动但无法自动唤起浏览器,执行以下命令生成Jupyter配置文件:
jupyter notebook --generate-config
- 打开生成的配置文件(路径为
C:\Users\你的系统用户名\.jupyter\jupyter_notebook_config.py),找到#c.NotebookApp.browser = ''行,删除行首的注释符#,将值修改为本地常用浏览器的绝对路径,以Chrome为例:
c.NotebookApp.browser = 'C:/Program Files/Google/Chrome/Application/chrome.exe %s'
注意路径中的反斜杠需要替换为正斜杠,保存配置后重新启动Jupyter即可自动唤起浏览器。
4. 多版本共存注意事项
- 后续如果需要使用独立安装的Python3.8/3.9,不要将其路径添加到全局Path的优先级高于Anaconda路径的位置,需要使用时可以通过conda创建对应版本的虚拟环境调用,或者打开终端切到对应Python的安装目录再执行命令,避免全局环境冲突
- 日常使用优先通过Anaconda Prompt输入
jupyter notebook命令启动服务,比通过Navigator点击启动稳定性更高,不会出现Navigator故障就无法打开Jupyter的问题
内容的提问来源于stack exchange,提问作者Caio Augusto
相关产品推荐
相关产品推荐

