You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux服务器上如何更改conda中.cache文件的存储位置?

调整Anaconda相关缓存及.user/.cache存储位置的方案

一、处理.condarc文件

默认情况下,conda不会自动生成.condarc配置文件,你可以通过以下方式创建并配置:

  • 手动创建:在用户主目录下创建~/.condarc文件,将conda config --show输出的内容复制进去,后续按需修改。
  • 命令生成:执行conda config --write-default,系统会在~/.condarc生成默认配置。

若要确保conda优先使用/opt/conda/pkgs存储包缓存,可在.condarc中保持pkgs_dirs的顺序为:

pkgs_dirs:
  - /opt/conda/pkgs
  - /nethome/usrname/.conda/pkgs
envs_dirs:
  - /nethome/usrname/.conda/envs
  - /opt/conda/envs

二、修改.user/.cache中数据集与模型权重的存储路径

注意:.cache中的数据集、模型权重多由第三方Python库(如Hugging Face、PyTorch等)生成,不属于conda直接管理范畴,需通过设置环境变量调整存储位置:

1. 临时生效(当前终端会话)

执行以下命令,将缓存路径指向/opt/conda/pkgs下的专属缓存目录(建议新建子目录避免与conda包混淆):

# 统一设置多数工具的缓存根目录
export XDG_CACHE_HOME=/opt/conda/pkgs/cache

# 针对特定库单独配置(可选,用于精细控制)
# Hugging Face 系列库(Transformers、Datasets等)
export HF_HOME=/opt/conda/pkgs/cache/huggingface
# PyTorch 模型缓存
export TORCH_HOME=/opt/conda/pkgs/cache/torch
# TensorFlow Hub 模型缓存
export TFHUB_CACHE_DIR=/opt/conda/pkgs/cache/tfhub

2. 永久生效(所有终端会话)

将上述环境变量添加到你的shell配置文件中:

  • bash用户:编辑~/.bashrc,加入上述export命令,执行source ~/.bashrc生效
  • zsh用户:编辑~/.zshrc,加入上述export命令,执行source ~/.zshrc生效

3. 迁移已有缓存内容(可选)

如果.cache中已有需要保留的数据集或模型,可手动迁移到新路径:

# 创建目标缓存目录
mkdir -p /opt/conda/pkgs/cache
# 迁移全部缓存内容(也可只迁移特定子目录,如huggingface)
mv ~/.cache/* /opt/conda/pkgs/cache/

内容的提问来源于stack exchange,提问作者Kang Hao

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 02:35:54