https://blog.csdn.net/l471094842/article/details/90728411
Envrionment modules工具用来快速的设置和修改用户编译运行环境。
Envrionment modules通过加载和卸载modulefile文件可直接改变用户的环境变量,用户不需要修改.bashrc,从而避免误操作。
使用module来管理编译器,库函数的版本,常用命令如下:
1. module load | add 加载环境变量
如,在linux上分别加载 VCS和Verdi环境变量
% module load vcs/2015.09 # (加载VCS)
% which vcs # (查看是否加载成功)
结果 /tool/cbar/apps/vcs-mx/2015.09-SP2-T0315/bin/vcs
% module load verdi/2014.12 # (加载Verdi)
% which verdi # (查看是否加载成功)
结果 /tool/cbar/apps/verdi/2014.03/bin/verdi
2. module switch 改变环境变量的版本号
如果想切换已加载模块的版本,使用module switch 命令
% module load vcs/2012.09 # (加载VCS)
% which vcs # (查看版本号是否改变成功)
结果 /tool/cbar/apps/vcs-mx/2012.09-SP2-T0315/bin/vcs
3.
3.1 module unload | rm 卸载环境变量
3.2 module swap 替换环境变量
有时modules会有版本冲突,比如,在已经加载vcs版本的情况下,试图加载另一个版本2015.09,而已加载的版本为2012.09,此时会报错。如果想使用最新的编译器,应该使用如命令
% module unload vcs
% module load vcs/2015.09
或者更快捷的方式
% module swap vcs vcs/2015.09
4. module avail -- 显示系统可用的编译器及库
5. module list 显示用户加载的编译器及库
6. module help 帮助命令
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架