清除缓存,释放C盘
清除缓存,释放C盘
- 罪魁祸首
- 清除缓存
- 一劳永逸
- 检查缓存位置
罪魁祸首
安装torch的时候,发现C盘满了,磁盘空间不足,清了一下uv的缓存,清出了55G。
Resolved13packagesin7.93s × Failed to download`torch==2.7.1+cu118`├─▶ Failed to extract archive: torch-2.7.1+cu118-cp312-cp312-win_amd64.whl ├─▶ I/O operation failed during extraction ╰─▶ failed to flushfile`C:\Users\Admin\AppData\Local\uv\cache\.tmpoqNxs9\torch/lib/cufft64_10.dll`:磁盘空间不足。(os error112)清除缓存
打开 CMD 或 终端,分别执行:
- 清空 pip 旧缓存
pip cache purge- 清空 uv 旧缓存
uv cache clean- 清空 conda 旧缓存
conda clean-a经常使用Python,执行完一般能清 5GB~30GB C 盘空间。
一劳永逸
如果缓存非要占用,那就自己选择个地方给它去占
方法:环境变量(永久生效)
按Win + R→ 输入sysdm.cpl→ 高级 → 环境变量
- 全局设置 PIP 缓存
在 用户变量 里新建:
变量名:PIP_CACHE_DIR 变量值:D:\.cache\pip以后所有 pip install 缓存都会放在 D 盘,不占 C 盘。
- 全局设置 UV 缓存
同样在 用户变量 新建:
变量名:UV_CACHE_DIR 变量值:D:\.cache\uvuv 所有缓存、包、环境都不会再占 C 盘。
- 全局设置Conda / Miniconda 缓存
Conda 有两个缓存:
1. pkgs 缓存(下载的包) 2. 环境安装缓存- 设置 pkgs 缓存(最占空间)
用户变量新建:
变量名:CONDA_PKGS_DIRS 变量值:D:\.cache\pkgs- 设置 conda 根缓存
用户变量新建:
变量名:CONDA_CACHE_DIR 变量值:D:\.cache\conda检查缓存位置
检查是否设置成功(验证命令)
- 查看 pip 缓存位置
pip cachedir应显示:D:\.cache\pip
- 查看 uv 缓存位置
uv cachedir应显示:D:\.cache\uv
- 查看 conda 缓存位置
conda info找到package cache: 一行,看是否指向 D 盘。
