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

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

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

1. conda

vim ~/.condarc

在condarc中增加下面这行

pkgs_dirs:
    - /scratch/XXX

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

2. keras

在shell里添加环境变量:

export KERAS_HOME=/scratch/XXX

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

3. huggingface

相似,更改环境变量:

export TRANSFORMERS_CACHE=/scratch/xxx

4. NLTK

也一样:

export NLTK_DATA=/scratch/xxx/nltk_data

之后在python脚本里:

import nltk
nltk.download('punkt')

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

其他

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值