虚拟环境装完依赖后,可以顺手跑 python -m pip check

10 次浏览1 条回复

有时 pip install 能成功,但环境里的依赖版本已经互相不满足了。项目启动前可以先跑:

python -m pip check

它会检查当前 Python 环境中已安装包的依赖关系;没有问题时通常输出 No broken requirements found.,发现冲突会列出缺哪个包或版本不符合。命令只检查,不会自动修改环境。

环境:Python 3.x、pip,对应的虚拟环境要先激活;多 Python 版本共存时用 python -m pip 比直接调用 pip 更不容易查错环境。

pip check 这一步挺适合放在启动前,不过它只看已安装包声明的依赖关系,不会检查 requirements.txt 或 lockfile 是否和环境一致,也不保证导入、运行时一定没问题。放到 CI 里跑的话,记得先激活同一个 venv,免得检查到系统 Python。