腾讯云 OpenClaw 部署:解决 Docker 镜像拉取超时——TaoToken 统一 Key 通道配置实战
2026/9/28 9:22:10
在 Python 开发过程中,随着不断安装和测试各种库,环境很容易变得臃肿、混乱。
当出现依赖冲突、版本错乱或准备重建环境时,一次性卸载所有第三方包是一个高效的解决方案。
本文介绍一种通用、安全、可控的方法,适用于:
操作分为两步:
pip3 list --format=freeze>packages.txt说明:
--format=freeze:以包名==版本号格式输出packages.txt:保存当前环境的依赖清单catpackages.txt|xargspip3 uninstall -yGet-Contentpackages.txt|ForEach-Object{pip3 uninstall-y$_}for /f %i in (packages.txt) do pip3 uninstall -y %i📌注意:
如果是在.bat脚本中执行,需要使用双%:
for /f %%i in (packages.txt) do pip3 uninstall -y %%i尤其是:
/usr/bin/python3否则可能导致系统工具异常。
✔ 虚拟环境(强烈推荐):
python -m venv venv✔ Conda 环境
✔ Docker 容器
python -m ensurepip --upgrade如果你的目的只是“清空依赖”,直接新建环境更干净:
python -m venv new_env优势:
| 系统 | 命令 |
|---|---|
| 导出包列表 | pip3 list --format=freeze > packages.txt |
| Linux / macOS 卸载 | cat packages.txt | xargs pip3 uninstall -y |
| Windows PowerShell | Get-Content packages.txt | % { pip3 uninstall -y $_ } |
| Windows CMD | for /f %i in (packages.txt) do pip3 uninstall -y %i |