Environment Modules软件环境_模块管理(1) 本文档介绍EHPC集群中Environment Modules工具的基本概念、常用命令及使用方法,帮助您高效管理集群软件环境,完成软件的加载、切换与卸载等操作。 在EHPC集群上,通常安装了多种软件(编译器、MPI库、Python发行版等),同一个软件也可能存在多个版本。如果手动通过修改 .bashrc 或设置环境变量来切换,不仅容易出错,还可能导致不同软件之间的冲突。 Environment Modules就是为解决这个问题而设计的工具。它通过“模块文件”(modulefile封装了每个软件所需的环境变量设置(如PATH、LDLIBRARYPATH 等),用户只需一条module load命令,就能在几秒钟内切换或启用某个软件环境,无需手动编辑任何配置文件。 核心命令速览 命令 作用 module avail 列出当前可用的模块 module spider 搜索模块(含隐藏模块) module load 加载一个模块 module unload 卸载一个模块 module list 查看当前已加载的模块 module purge 卸载所有已加载的模块 module swap 替换模块(卸载旧版本,加载新版本) module show 查看某个模块会修改哪些环境变量 module save 保存当前模块组合 module restore 恢复之前保存的模块组合 说明:部分系统支持快捷命令ml,它是module的简写形式,例如ml avail等同于module avail。
来自: