通过Module加载已有软件环境

发布时间:2024-01-23     作者:[信息网络与数据中心]程印乾    阅读:97

高性能计算平台预装了一些开源软件和取得了合法正版授权的商业软件。为了避免不恰当编辑 bash 配置文件引起的环境变量冲突、混乱的问题,同时为了方便使用,平台配置了 module 工具来调用系统预装的软件。module则是一款环境变量管理工具,通过module实现软件环境变量的管理,快速加载和切换软件环境。集群安装了常用的一些软件和库,可通过module进行加载使用。

首先介绍module常见的一些指令:                

module help       # 显示帮助信息 module avail      # 显示已经安装的软件环境 module load       # 导入相应的软件环境 module unload     # 删除相应的软件环境 module list       # 列出已经导入的软件环境 module purge      # 清除所有已经导入的软件环境 module switch [mod1] mod2 # 删除mod1并导入mod2         

查看系统预装软件列表             

module avail   
               
加载系统预装软件环境                

在列表里选择需要的系统预装软件,使用 module load 命令加载,例如

module load apps/anaconda3/2021.05        # 加载 anaconda3 
               
查看已加载的系统预装软件环境                
module list
               
卸载已加载的系统预装软件环境                

在已加载的软件环境列表里选择要卸载的环境,使用 module unload 命令卸载,例如

module unload apps/anaconda3/2021.05    # 卸载刚才加载的anaconda3    
               
清除所有通过module导入的软件环境                         
module purge
               
在作业脚本里加载系统预装软件环境                

加载系统预装软件环境的命令,和运行系统预装软件的命令,不能在脚本的同一行里

加载命令的一行,必须在运行命令的一行的上方


               

用户服务电话: 010-82322294 / 82322957

用户服务电话: 010-82322294 / 82322957