Windows11升级后Anaconda Navigator加载环境卡住报错问题求解
问题根因
你遇到的报错核心是路径配置冲突:
- 你的Anaconda实际安装在用户目录
C:\Users\abdul\anaconda3,但Anaconda Navigator启动时默认读取了全局路径C:\ProgramData\Anaconda3,该路径不存在有效conda环境,调用conda list --json时返回的不是预期的结构化数据,而是错误字符串,解析时触发string indices must be integers报错 - Windows 11对
ProgramData目录的权限管控更严格,系统升级过程中大概率覆盖了Anaconda原有的路径配置,才会出现Win10正常、Win11升级后报错的差异,首次打开正常是因为安装后临时缓存了正确路径,重启后缓存失效就读取了错误的全局配置。
修复步骤
步骤1:修正conda全局路径配置
打开已激活base环境的命令提示符,执行以下命令手动指定正确的环境、包存储路径:conda config --add envs_dirs C:\Users\abdul\anaconda3\envs conda config --add pkgs_dirs C:\Users\abdul\anaconda3\pkgs执行完成后运行
conda info --envs,确认输出的base环境路径为C:\Users\abdul\anaconda3,无指向C:\ProgramData\Anaconda3的无效条目。步骤2:重置Anaconda Navigator缓存
关闭所有Anaconda相关进程,执行以下命令重置导航器配置、升级到最新兼容版本:anaconda-navigator --reset conda update anaconda-navigator步骤3:修正快捷方式启动参数
右键点击Windows开始菜单中的Anaconda Navigator快捷方式,依次选择「更多 > 打开文件所在位置」,右键点击对应快捷方式打开「属性」面板:- 将「起始位置」修改为
C:\Users\abdul\anaconda3 - 确认「目标」字段的路径指向用户目录下的Anaconda可执行文件,而非
ProgramData目录下的文件
- 将「起始位置」修改为
步骤4:验证修复效果
先从命令提示符执行anaconda-navigator确认无报错、环境加载正常,关闭后再从开始菜单快捷方式启动,验证二次启动不会卡在加载阶段。
内容的提问来源于stack exchange,提问作者Abdullah Irfan
相关产品推荐
相关产品推荐

