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'

相关推荐
x_lrong14 小时前
Linux虚拟机配置jupyter环境并在宿主机访问
linux·运维·笔记·jupyter·虚拟机
24kHT14 小时前
conda以及Jupyter notebook的使用
windows·jupyter·conda
羚羊角uou14 小时前
【Linux网络】Socket编程TCP-实现Echo Server(上)
linux·运维·服务器
爱奥尼欧14 小时前
【Linux笔记】网络部分——数据链路层mac-arp
linux·网络·笔记
Evan_ZGYF丶14 小时前
深入解析CFS虚拟运行时间:Linux公平调度的核心引擎
linux·驱动开发·嵌入式·bsp
CHN悠远14 小时前
debian13 安装钉钉后,钉钉无法运行问题的解决办法
linux·运维·服务器·钉钉·debian13
祎直向前14 小时前
在Ubuntu中下载gcc
linux·运维·ubuntu
guygg8814 小时前
Rocky Linux 8.9配置Kubernetes集群详解,适用于CentOS环境
linux·kubernetes·centos
liu****14 小时前
11.Linux进程信号(三)
linux·运维·服务器·数据结构·1024程序员节
csdn_aspnet14 小时前
CentOS 7 上安装 MySQL 8.0
linux·mysql·centos