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'

相关推荐
迎仔6 分钟前
A-总览:GPU驱动运维系列总览
linux·运维
tiantangzhixia9 分钟前
Master PDF Linux 平台的 5.9.35 版本安装与自用
linux·pdf·master pdf
TTGGGFF11 分钟前
UV详解:替代pip、conda的下一代Python包与环境管理工具
conda·pip·uv
yyy的学习记录14 分钟前
Ubuntu下urdf模型转换成proto模型
linux·运维·ubuntu
礼拜天没时间.19 分钟前
自定义镜像制作——从Dockerfile到镜像
linux·docker·容器·centos·bash
xixingzhe220 分钟前
ubuntu安装gitlab
linux·ubuntu·gitlab
强风79428 分钟前
Linux-传输层协议TCP
linux·网络·tcp/ip
时艰.30 分钟前
java性能调优 — 高并发缓存一致性
java·开发语言·缓存
looking_for__1 小时前
【Linux】应用层自定义协议与序列化
linux·服务器·网络
云中飞鸿1 小时前
VS编写QT程序,如何向linux中移植?
linux·开发语言·qt