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'

相关推荐
AR-26710-9 分钟前
Linux Day8——FHS文件系统层次
linux
qq_2976708728 分钟前
Ubuntu 打开系统应用老弹密码?三步彻底关闭免密
linux
杨云龙UP31 分钟前
DB2 HADR 主备切换实战:SQL1639N 认证问题、备库只读与双向 Takeover
linux·运维·数据库·db2·主备切换·角色互换
半仙白桑1 小时前
内核篇第一讲:linux创建进程
linux·fork·创建进程
吴声子夜歌1 小时前
Shell编程实例——bash的配置与自定义(二)
linux·运维·shell
风笙9781 小时前
[内存管理] page数据结构
linux
Awh-1 小时前
ARM 裸机开发 day02 学习笔记
linux·arm开发·arm
牢姐与蒯2 小时前
Linux进程间通信(一).进程间通信概念&&环境切换(着重强调vscode)
linux·运维·服务器·ubuntu
M78佐菲2 小时前
ARM学习笔记(四)
linux·arm开发·笔记·嵌入式硬件·学习