Environment Module

Environment Module工具用于动态切换环境变量,将各种不同的编译器、MPI库、数学库以及应用软件以模块的方式统一到一个框架下,结合资源调度软件,简化不同软件所需运行环境的配置操作。

基本操作

  • 加载环境

module load intel/15.0.6 impi/5.0.3.049 mkl/2015.6.233
which icc
/share/intel/2015/composer_xe_2015.6.233/bin/intel64/icc
  • 卸载环境

module load cuda/10.2
which nvcc
/data/apps/cuda/10.2/bin/nvcc
module unload cuda/10.2
module load cuda/11.4
which nvcc
/usr/local/cuda-11.4/bin/nvcc
  • 列出当前已加载环境

module list
  • 显示环境变量

module show relion/4.0-cuda
-------------------------------------------------------------------
/share/apps/modules/Centos7/relion/4.0-cuda:

module-whatis   Loads the relion 4.0-cuda environment
prereq    intel/21.3 cuda/11.4
prepend-path    PATH /data/apps/relion/4.0-cuda/bin
prepend-path    LD_LIBRARY_PATH /data/apps/fltk/1.3.8/lib
setenv       RELION_SCRIPT_DIRECTORY /data/apps/relion/4.0-cuda/
-------------------------------------------------------------------
  • 列出可用环境

module avail