彻底删除 uv 虚拟环境需分三步:仅删 .venv 目录;用 uv python uninstall 卸载解释器;执行 uv cache clean、rm -r "$(uv pythondir)" 和 rm -r "$(uv tooldir)" 清空缓存与工具。

在 Ubuntu 系统中彻底删除 uv 创建的虚拟环境,需区分“仅删虚拟环境目录”和“连带清理 uv 全局缓存与 Python 解释器”的不同需求。直接 rm -rf .venv 虽能移除目录,但残留的下载解释器和缓存会持续占用磁盘空间,尤其当频繁切换 Python 版本时,这部分数据可能累积至数 GB。
仅删除当前项目的虚拟环境目录
这一步适用于你只想丢弃某个项目下的 .venv 文件夹,保留 uv 下载的 Python 版本和全局缓存。
进入项目根目录,执行:
rm -rf .venv
⚠️ 注意:如果当前 shell 已激活该环境(提示符含 (venv)),必须先退出再删除,否则 Linux 会报“device busy”错误。
连带清理 uv 下载的 Python 解释器
当你确认不再需要某几个 Python 版本(比如 cpython-3.9.25、pypy-3.10.16),或想释放大量磁盘空间,应主动卸载它们。
查看已安装的 Python 版本:
uv python list
卸载指定版本(例如 3.9.25):
uv python uninstall cpython-3.9.25
卸载全部已安装的 Python 解释器(慎用):
uv python uninstall --all
彻底清空 uv 全局缓存与工具目录
这是真正“卸载 uv”的最后一步,等效于重置 uv 的本地状态。执行后,所有 pip 包缓存、wheel 构建产物、uvx 安装的 CLI 工具都会消失。
第一步:清空缓存
uv cache clean
第二步:删除 uv 管理的 Python 解释器安装目录(默认在 ~/.local/share/uv/python)
rm -r "$(uv pythondir)"
第三步:删除 uv 工具安装目录(如 uvx 安装的 ruff、maturin 等)
rm -r "$(uv tooldir)"
【警告:此操作不可逆,且不会删除 uv 二进制文件本身】 若你还想完全移除 uv 命令,请额外执行:
rm ~/.local/bin/uv











