遇到导入错误时,先确认依赖元数据有没有冲突,通常比直接重装更快。虚拟环境里可以跑:
python -m pip check
它会检查已安装发行版声明的依赖是否满足;没有问题时会输出 No broken requirements found.,有冲突则列出缺哪个版本。
环境:Python 3.8+、pip 22+。它只检查当前解释器对应的环境,所以最好用 python -m pip,避免把系统 pip 和项目虚拟环境混在一起。这个命令不负责解析或升级依赖,发现问题后再回头看 requirements.txt 或锁文件。