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'

相关推荐
qq_5085760919 分钟前
sudo apt update是什么意思呢?
linux
高峰聚焦23 分钟前
【Nextcloud】使用 LNMP 架构搭建私有云存储:Nextcloud 实战指南
linux·服务器·nginx·架构
易·木37 分钟前
在Linux服务器上部署Jupyter Notebook并实现ssh无密码远程访问
linux·服务器·jupyter
jialan7539 分钟前
linux关闭某端口暂用的进程
linux·运维·服务器
癸酉金鸡1 小时前
将 /dev/vdb1 的空间全部合并到 /dev/mapper/centos-root(即扩展 CentOS 的根分区)
linux·运维·centos
肖永威1 小时前
HomeAssistant开源的智能家居docker快速部署实践笔记(CentOS7)
linux·docker
2302_799525741 小时前
【Linux】第二十四章 管理网络安全
linux·网络·web安全
christine-rr2 小时前
【25软考网工】第七章 (2)UOS Linux文件和目录管理、用户和组管理
linux·运维·服务器·网络工程师·软考
前进的程序员2 小时前
Linux 移植 Docker 详解
linux·运维·docker
散着步的码农2 小时前
RustDesk CentOS自建中继节点
linux·centos