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

Anaconda Navigator启动失败:ModuleNotFoundError找不到distutils模块

解决Anaconda Navigator启动时的distutils缺失问题

问题现象

从2024年10月17日起,Anaconda Navigator无法正常启动:UI启动后任务管理器无相关进程,命令行启动报ModuleNotFoundError: No module named 'distutils';尝试安装distutils因模块停用失败,重装Anaconda后问题仍存在,多人遇到相同情况。

解决方案

方法1:临时绕过用户目录包冲突

打开Anaconda Prompt,执行以下命令:

set PYTHONNOUSERSITE=1
anaconda-navigator

该命令会让Anaconda忽略用户目录下的第三方Python包,强制使用Anaconda自带的依赖包,避免版本冲突。

方法2:彻底清理冲突包

  1. 打开文件资源管理器,导航到路径:C:\Users\你的用户名\AppData\Roaming\Python\Python312\site-packages(替换为你的实际用户名)
  2. 删除该目录下的packaging文件夹,以及所有带有pkg_resources字样的文件和文件夹
  3. 直接启动Anaconda Navigator即可,此时会使用Anaconda自带的兼容版本依赖。

方法3:创建全新Anaconda环境

如果以上方法无效,可创建独立环境隔离冲突:

conda create -n navigator_env anaconda-navigator
conda activate navigator_env
anaconda-navigator

问题原因

错误根源在于用户目录下的packaging包版本更新后,依赖已被Python 3.12移除的distutils模块;而Anaconda自带的setuptools实际包含兼容的distutils实现,但用户目录下的包加载优先级高于Anaconda自带包,导致冲突报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 04:07:40