uv卸载包需明确指定环境与包名,支持虚拟环境卸载、-y跳过确认、空格分隔批量卸载,但不支持从requirements.txt自动读取卸载。

使用 uv 卸载已安装的包,需明确当前包的安装目标位置(如 virtual environment 或 system site-packages),uv 本身不维护全局安装记录,卸载操作依赖于明确指定环境与包名。
在虚拟环境中卸载包
确保你已激活目标虚拟环境,或通过 -p 显式指定 Python 解释器路径。
运行命令:uv pip uninstall 包名。
例如卸载 requests:uv pip uninstall requests。这会扫描该环境 site-packages 中匹配的已安装分布,并删除对应目录和 .dist-info 元数据。
【必须确认当前 shell 正在使用目标环境的 Python,否则可能误删系统级包】
卸载时跳过确认提示
方法一:添加 -y 参数自动确认:
uv pip uninstall -y numpy。
方法二:设置环境变量临时禁用交互:
UV_NO_ENVIRONMENT=1 uv pip uninstall -y pandas(仅当需要绕过某些环境检测逻辑时使用,非常规场景)。
批量卸载多个包
第一步:列出所有待卸载包名,用空格分隔;
第二步:执行统一卸载命令:
uv pip uninstall black isort pytest;
第三步:按提示输入 y 确认,或直接加 -y 跳过。
注意:uv 不支持从 requirements.txt 文件直接读取并卸载——它没有内置 --requirements 卸载选项,需手动提取包名。
Python免费学习笔记(深入):立即使用
在学习笔记中,你将探索 Python 的核心概念和高级技巧!











