一劳永逸!解决 AutoDL 系统盘(30GB)爆满与 pip 缓存迁移
Autodl服务器的系统盘只有30GB, 很多时候塞不下东西. 我经常使用 https://www.autodl.com/docs/qa1/ 的教程来清理我的Autodl服务器
du -sh /root/.cache #查看/root/.cache占用的空间大小
一般这个文件夹占用的Autodl空间的真的多(在pip install的时候); 由于 pip install 默认将缓存存放在 /root/.cache,极易导致系统盘爆满, 所以需要清理
解决问题的办法:
XDG_CACHE_HOME=~/autodl-tmp/cache PIP_CACHE_DIR=~/autodl-tmp/cache pip install
XDG_CACHE_HOME:定义 Linux 通用本地应用缓存的基础根目录。设置后,所有遵循现代 Linux 规范的软件(如 Hugging Face、Git 等)都会放弃默认的 /root/.cache,改将缓存存入你指定的自定义路径
PIP_CACHE_DIR:专门定义 pip 包管理器的缓存下载路径。设置后,pip install 产生的轮子文件(.whl)和安装包都会强制缓存到该指定目录,不再占用系统盘
永久配置:
# 临时生效(当前终端):直接运行
export XDG_CACHE_HOME=~/autodl-tmp/cache
export PIP_CACHE_DIR=~/autodl-tmp/cache/pip
# 永久生效:写入环境,后续无需重复输入
echo 'export XDG_CACHE_HOME=~/autodl-tmp/cache' >> ~/.bashrc
echo 'export PIP_CACHE_DIR=~/autodl-tmp/cache/pip' >> ~/.bashrc
source ~/.bashrc

浙公网安备 33010602011771号