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'

相关推荐
没有口袋啦7 分钟前
《k8s 部署》常见报错类型1
linux·容器·kubernetes
巨龙之路24 分钟前
什么是Ubuntu的Multipass
linux·运维·ubuntu
t1987512826 分钟前
使用zip命令在Ubuntu 20.04上进行文件夹压缩
linux·数据库·ubuntu
PleaseBrave26 分钟前
记录:安装VMware、Ubuntu、ROS2
linux·ubuntu·vmware·ros2
等风来不如迎风去30 分钟前
【ubuntu24.04】在 Ubuntu 上安装 `.deb` 包、软件
linux·运维·ubuntu
楼台的春风33 分钟前
【Linux驱动开发 ---- 2.1_深入理解 Linux 内核架构】
linux·c++·人工智能·驱动开发·嵌入式硬件·ubuntu·架构
筑梦之路2 小时前
ubuntu 22.04设置时区和24小时制显示——筑梦之路
linux·运维·ubuntu
程序设计实验室2 小时前
个人数据保全计划:如何安全地备份数据
linux·个人数据保全计划
www_pp_4 小时前
# Linux:开源的力量与应用
linux
(:满天星:)5 小时前
ELK技术栈全面解析与部署方案
linux·运维·服务器·elk·docker·centos