linux更换常用软件的默认缓存路径(.conda, .huggingface等)

在使用linux的过程中,我们往往会使用软件安装很多packages,其中的大多数软件(例如conda)会把当前安装的packages缓存起来,以加速之后的相同package的安装。

而很多软件的默认缓存路径是user自己的home路径。下面罗列几个常见的软件的缓存路径更改方法。

1. conda

bash 复制代码
vim ~/.condarc

在condarc中增加下面这行

复制代码
pkgs_dirs:
    - /scratch/XXX

将上述路径改成你自己的。

2. keras

在shell里添加环境变量:

bash 复制代码
export KERAS_HOME=/scratch/XXX

也可以更改bashrc:vim ~/.bashrc全局生效

3. huggingface

相似,更改环境变量:

bash 复制代码
export TRANSFORMERS_CACHE=/scratch/xxx

4. NLTK

也一样:

bash 复制代码
export NLTK_DATA=/scratch/xxx/nltk_data

之后在python脚本里:

python 复制代码
import nltk
nltk.download('punkt')

相应的package就会安装在/scratch/xxx/nltk_data

其他

都一样,大部分软件只需要设置相应的环境变量就行 。除了shell,也可以在python脚本里用os设置:os.environ['NLTK_DATA'] = '/scratch/xxx/nltk_data'

相关推荐
YuCaiH12 分钟前
网络编程的基础知识
linux·笔记·嵌入式·网络通信
Southern Wind16 分钟前
Vue 3 多实例 + 缓存复用:理念及实践
前端·javascript·vue.js·缓存·html
Siren_dream25 分钟前
在VMware上运行Linux(我选择的是Ubuntu)
linux·运维·ubuntu
☆璇32 分钟前
【Linux】Socket编程UDP
linux·网络·udp
在下木子生37 分钟前
SpringBoot基于工厂模式的多类型缓存设计
java·spring boot·缓存
Lu Yao_42 分钟前
Redis 缓存
数据库·redis·缓存
嵌入式小能手1 小时前
飞凌嵌入式ElfBoard-Vim编辑器之Vim常用操作命令
linux·编辑器·vim
迷路爸爸1801 小时前
源码编译安装最新 tmux 教程(含 Debian/Ubuntu/CentOS/Arch/macOS 等系统)
linux·ubuntu·macos·centos·debian·tmux·archlinux
励志不掉头发的内向程序员1 小时前
【Linux系列】掌控 Linux 的脉搏:深入理解进程控制
linux·运维·服务器·开发语言·学习
你不是我我1 小时前
【Java 开发日记】MySQL 与 Redis 如何保证双写一致性?
数据库·redis·缓存