在线安装
在线安装
在线安装需要您分别编译安装 MatPL-2026.3 和 MatPL-2026.3 lammps 接口。
-
MatPL-2026.3 用于模型训练。要求待安装的机器提供
gcc 编译器(8.n 以及以上)、CUDA(11.8及以上)、openmpi(4.1.4及以上)以及nvidia GPU硬件支持。对于 Python 环境,要求 python >= 3.11,torch >= 2.2.0+cu118。 -
如果需要使用 NN 和 Linear 模型,还需要加载 intel 相关编译器(ifort icc mkl)。对于
intel/2020编译套件,使用了它的ifort和icc编译器(19.1.3)、mkl库,如果单独加载,请确保版本不低于它们。 -
MatPL-2026.3 lammps 接口 是用于运行 NEP 和 DP 模型的lammps 接口。lammps接口安装和运行需要使用 openmpi,我们推荐
openmpi/4.1.4版本以上。
MatPL 编译安装
为了编译和运行 MatPL-2026.3,您需要下载源码、安装conda 环境,并在 conda 环境中安装 MatPL-2026.3 依赖的Python环境,之后编译源码。
在以下安装命令中,使用的sh 是指bash,安装时请注意,如果使用sh命令,请确保它是bash的链接,有少部分操作系统指向的是dash。
下载源码
我们提供了在线拉取代码和下载离线包两种方式编译。
- 通过 github 或 gitee 在线拉取 MatPL 仓库代码
git clone https://github.com/LonxunQuantum/MatPL.git MatPL-2026.3
或
git clone https://gitee.com/pfsuo/MatPL.git MatPL-2026.3
- 或下载 release 离线源码包,您可以直接浏览器输入下面的地址下载,或者加前缀 wget 下载:
wget https://github.com/LonxunQuantum/MatPL/archive/refs/tags/MatPL-2026.3_update2.zip
或通过gitee下载
wget https://gitee.com/pfsuo/MatPL/repository/archive/2026.3
下载 release 离线源码包后,通过 unzip 命令解压。
## 解压后您将得到一个名称为 MatPL-MatPL-2026.3_update2 的源码目录
unzip MatPL-MatPL-2026.3_update2.zip
mv MatPL-MatPL-2026.3_update2 MatPL-2026.3 # 为了后续手册表述统一,这里将文件名重名为MatPL-2026.3
创建 conda 虚拟环境
安装 Anaconda3(已安装请跳过)。这里要求您已经装了 Anaconda3 ,然后创建一个新 python 虚拟环境(搜索引擎搜索 Linux 安装 anaconda3 教程)。
您可以使用该命令直接下载 Anaconda3 到服务器目录中:
curl https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.07-1-Linux-x86_64.sh -o Anaconda3-2023.07-1-Linux-x86_64.sh
## 如果下载失败,请在浏览器输入下面的下载地址,下载后上传的服务器
## https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2023.07-1-Linux-x86_64.sh
## 您也可以访问网页下载更多版本 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/
创建Python虚拟环境
conda 安装完成后,创建虚拟环境,环境中需指定安装 python3.11 解释器,其他版本可能会出现依赖冲突或语法不支持等问题,之后的编译工作均在该虚拟环境中进行
conda create -n matpl-2026.3 python=3.11 setuptools=68.0.0
## python 版本我们建议3.11,更高级别的 python 可以在编译时存在一些错误,我们还未兼容。这里需要指定setuptools版本低于75.0.0,避免 numpy 和 fortran 做数据格式转换时的错误。