You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows11更新后Anaconda Navigator启动失败,降级urllib3可行吗?

问题描述

我的Anaconda Navigator正常运行近一年后,在Windows 11设备夜间自动更新(未提示)后停止工作。更新信息:适用于基于x64系统的Windows 11 23H2版本的2024-02累积更新(KB5034765)
目前不确定这是直接原因,还是其他无关问题触发了故障。当时我正通过Anaconda Navigator使用Jupyter Lab,且Jupyter Lab处于打开状态。
点击Navigator快捷方式时,会弹出几个命令提示符窗口(和之前情况一致),但Navigator无法启动,此方式下无错误信息显示。

已尝试的操作

  • 删除了.condarc文件
  • 通过Anaconda Prompt直接启动anaconda-navigator
  • 执行conda update -n base anaconda-navigator手动更新
  • 执行conda update urllib3更新urllib3
  • 执行conda remove -n base anaconda-navigator后重新安装conda install -n base anaconda-navigator
  • 所有操作前后均重启了设备

错误情况

通过Anaconda Prompt启动anaconda-navigator会显示错误,且错误随操作有所变化:

  1. 最初出现与Pydantic相关的错误,现已解决
  2. 当前错误与urllib3相关,完整报错信息如下:
(base) C:\Users\user>anaconda-navigator
Traceback (most recent call last):
  File "C:\Users\user\anaconda3\Scripts\anaconda-navigator-script.py", line 6, in <module>
    from anaconda_navigator.app.main import main
  File "C:\Users\user\anaconda3\lib\site-packages\anaconda_navigator\app\main.py", line 19, in <module>
    from anaconda_navigator.app.start import start_app
  File "C:\Users\user\anaconda3\lib\site-packages\anaconda_navigator\app\start.py", line 30, in <module>
    from anaconda_navigator.widgets.main_window import MainWindow
  File "C:\Users\user\anaconda3\lib\site-packages\anaconda_navigator\widgets\main_window\__init__.py", line 24, in <module>
    from anaconda_navigator.api.anaconda_api import AnacondaAPI
  File "C:\Users\user\anaconda3\lib\site-packages\anaconda_navigator\api\anaconda_api.py", line 29, in <module>
    from anaconda_navigator.api.client_api import ClientAPI
  File "C:\Users\user\anaconda3\lib\site-packages\anaconda_navigator\api\client_api.py", line 21, in <module>
    import binstar_client
  File "C:\Users\user\anaconda3\lib\site-packages\binstar_client\__init__.py", line 27, in <module>
    from .requests_ext import NullAuth
  File "C:\Users\user\anaconda3\lib\site-packages\binstar_client\requests_ext.py", line 11, in <module>
    from urllib3.filepost import choose_boundary, iter_fields
ImportError: cannot import name 'iter_fields' from 'urllib3.filepost' (C:\Users\user\anaconda3\lib\site-packages\urllib3\filepost.py)

当前环境版本:

  • urllib3:2.1.0
  • pydantic:2.6.1

解决方案

是的,降级urllib3到兼容版本足以解决这个问题。iter_fields在urllib3 2.x版本中已被移除,而Anaconda Navigator依赖的binstar_client组件尚未适配这个变更。

执行以下命令降级urllib3:

conda install -n base urllib3==1.26.18

(1.26.x系列是稳定兼容版本,也可根据实际情况选择其他同系列兼容版本)

降级完成后,重新启动Anaconda Navigator即可正常运行。如果后续仍有问题,可以尝试清理缓存后再重启:

conda clean -a

内容的提问来源于stack exchange,提问作者Floriancitt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 04:46:31