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

Anaconda虚拟环境卸载TensorFlow后出现模块缺失问题求助

解决虚拟环境中_distutils_hack和pkg_resources缺失问题

方案一:修复基础依赖包

如果还能激活虚拟环境,先激活;如果激活报错,直接使用虚拟环境内的Python路径执行命令:

  1. 先修复pip(如果pip无法使用):
    python -m ensurepip --upgrade
  2. 强制重装setuptools和distutils:
    python -m pip install --force-reinstall setuptools distutils

方案二:删除损坏的配置文件

报错提示distutils-precedence.pth文件异常,直接删除该文件:
找到路径 D:\virtual_env\face_recognition\lib\site-packages\distutils-precedence.pth,手动删除后,再执行方案一的修复命令。

方案三:彻底重建虚拟环境(终极方案)

如果上面的方法都无效,直接重建干净的虚拟环境:

  1. 删除现有损坏的虚拟环境文件夹:D:\virtual_env\face_recognition(Windows可手动右键删除)
  2. 重新创建虚拟环境(指定兼容的Python版本,比如3.9,适配多数TensorFlow版本):
    conda create -n face_recognition python=3.9
  3. 激活环境后重新安装依赖:
    conda activate face_recognition
    pip install tensorflow
    (如需特定版本,可指定如 pip install tensorflow==2.15.0)

问题原因

卸载TensorFlow相关依赖时,可能误删了setuptools、distutils这类Python环境的基础依赖包,或者破坏了*.pth配置文件,导致环境依赖链断裂,引发模块缺失报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 02:58:11