misonoteApp Center

uv 缓存很大能删吗?~/.cache/uv 清理方法

可以放心删会自动重新生成;Thermo 直接删除。

先退出: uv

位置

  • ~/.cache/uv
  • ~/Library/Caches/uv

这是什么

uv 是用 Rust 写的 Python 包管理器。它把下载的 wheel、源码包构建结果、Git 依赖,以及 uvx 临时运行工具所需的环境都放在统一的缓存里,安装时从缓存快速复制或链接到虚拟环境。

为什么会这么大

uv 追求安装速度,会尽量保留所有用过的包版本。频繁新建虚拟环境、用 uvx 跑各种工具(包括 Python 写的 MCP 服务器)都会不断往缓存里加东西。

能删吗?删了会怎样

安全。清空后已有的虚拟环境一般照常可用,下次安装时 uv 会重新下载。用 uvx 启动的工具和 MCP 服务器下次运行时会重新安装,首次启动稍慢。清理前请确认没有 uv 进程在运行,否则可能清理失败或打断正在进行的安装。

小提示

uv 的缓存命令还有一个 prune 子命令,只删除不再被使用的条目,适合不想全部重新下载的时候。

先看看占了多少

du -sh "$HOME/.cache/uv" "$HOME/Library/Caches/uv" 2>/dev/null

用它自带的命令清理

uv cache clean

手动删除

在「终端」里执行。删除不可撤销,执行前请确认路径。

rm -rf "$HOME/.cache/uv"/*
rm -rf "$HOME/Library/Caches/uv"/*