1、介绍
Spack 是一个包管理工具,它为大型超级计算中心设计,支持各种平台和环境上的软件的多个版本和配置。用户可在集群中安装多种版本的软件,且可以相互隔离、无特权需求,用户可在集群中安装一个软件的不同版本来使用。更重要的是,它可以在没有网络的情况下,一键解析依赖,并安装库。通常情况下,这些库的编译都是很复杂的,但spack却可以轻松地解决这些编译上的问题。
2、语言
python
3、环境要求
python版本大于3.6
4、获取spack
在服务器想要安装spack的位置执行以下命令就可以安装。(以/path/to为例)
此时/path/to目录下生成spack目录。即spack安装所在。
5、设置spack环境
1、加载spack环境变量
python要大于3.6,可以使用python3 --version查看python3版本
2、查找编译器
spack可自定义使用的编译器,执行以下命令可查找到环境存在的编译器。
也可以指定编译器路径添加
执行以下命令可查看spack可使用的编译器
6、使用spack安装软件
加载spack环境之后,就可以使用spack安装软件了。 首先可以查找自己需要安装的软件spack是否支持
软件名称可不用写全,默认使用通配符查找。 如果需要安装的软件存在,则可以执行以下命令进行安装
也可以通过参数指定版本以及所用的编译器
使用spack安装的软件均被spack管理 以下命令可以查看spack已经安装的软件
使用安装的软件 执行以下命令即可加载安装的软件,取消加载为unload
7、使用spack卸载软件
卸载软件执行以下命令即可
1、介绍
Spack 是一个包管理工具,它为大型超级计算中心设计,支持各种平台和环境上的软件的多个版本和配置。用户可在集群中安装多种版本的软件,且可以相互隔离、无特权需求,用户可在集群中安装一个软件的不同版本来使用。更重要的是,它可以在没有网络的情况下,一键解析依赖,并安装库。通常情况下,这些库的编译都是很复杂的,但spack却可以轻松地解决这些编译上的问题。
2、语言
python
3、环境要求
python版本大于3.6
4、获取spack
在服务器想要安装spack的位置执行以下命令就可以安装。(以/path/to为例)
此时/path/to目录下生成spack目录。即spack安装所在。
5、设置spack环境
1、加载spack环境变量
python要大于3.6,可以使用python3 --version查看python3版本
2、查找编译器
spack可自定义使用的编译器,执行以下命令可查找到环境存在的编译器。
也可以指定编译器路径添加
执行以下命令可查看spack可使用的编译器
6、使用spack安装软件
加载spack环境之后,就可以使用spack安装软件了。 首先可以查找自己需要安装的软件spack是否支持
软件名称可不用写全,默认使用通配符查找。 如果需要安装的软件存在,则可以执行以下命令进行安装
也可以通过参数指定版本以及所用的编译器
使用spack安装的软件均被spack管理 以下命令可以查看spack已经安装的软件
使用安装的软件 执行以下命令即可加载安装的软件,取消加载为unload
7、使用spack卸载软件
卸载软件执行以下命令即可