module 常用命令

module常用命令 说明
module av 查看可用模块
module list 查看当前已加载模块
module load modulefile… 或 module add modulefile… 加载模块
module unload modulefile… 或 module rm modulefile… 卸载模块
module switch modulefile2 或 module swap modulefile2 切换模块
module purge 清空已经加载的全部模块
module show modulefile 或 module display modulefile 显示模块内容

查看可用软件

查看系统可用软件,执行命令:

module av

即可列出用户可使用的所有软件名称。系统安装的软件主要分为两类:

(1)安装在共享存储/public/software/路径下的软件,包含数学库、MPI并行库、工具等;

(2)安装在节点本地磁盘/opt下的软件,包含编译器等。

软件列出名称规则: “类别/软件名/版本号/[编译器]”。

加载/卸载软件环境

(1)设置某软件的环境变量只需要使用module load 命令加载相应环境变量即可。例如,以昆山中心为例,加载hdf5库,输入命令:

module load mathlib/hdf5/1.8.20/intel

即加载了intel-mpi编译器编译的1.8.20版的hdf5库环境。

(2)查看已经加载上的软件环境,使用命令:

module list

(3)卸载不需要的软件环境,使用命令:

module rm mathlib/hdf5/1.8.20/intel

注意事项

由于集群提供的计算环境中,有些存在依赖关系,而有些是存在冲突关系的,因此在使用module加载环境时如果出现:

(1) 依赖关系报错:

Module 'AAAA/AAA/AAA' depends on one of the module(s) 'BBBB/BBB/BBB'

需先加载module load BBBB/BBB/BBB/后,再加载module load AAAA/AAA/AAA;

(2) 冲突关系报错:

Module ' AAAA/AAA/AAA ' conflicts with the currently loaded module(s) ' CCCC/CCC/CCC '

如果确定要加载AAAA/AAA/AAA环境,需要先卸载module rm CCCC/CCC/CCC环境。

results matching ""

    No results matching ""