在线安装
在线安装
在线安装需要您分别编译安装 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.zip
或
wget https://gitee.com/pfsuo/MatPL/repository/archive/2026.3
下载 release 离线源码包后,通过 unzip 命令解压。
## 解压后您将得到一个名称为 MatPL-2026.3 的源码目录
unzip 2026.3.zip
创建 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 做数据格式转换时的错误。
虚拟环境安装完成后激活该环境
conda activate matpl-2026.3
Python虚拟环境安装依赖包
接下来安装 MATPL 所需的第三方依赖包,我们已经把所有依赖的第三方包写在requirement.txt中,只需要在该文件所在目录下执行 pip 命令即可完成所有的依赖包安装。操作过程如下。该步骤会安装pytorch等python环境较耗时,请您耐心等待。
-
matpl-2026.3/requirement.txt 是 MatPL GPU 版本的 python 环境
-
matpl-2026.3/requirements_cpu.txt 是 MatPL CPU 版本的 python 环境
#第一步 激活conda 环境
conda activate matpl-2026.3
#第二步 进入源码根目录
#在线下载的源码进入 MatPL-2026.3 目录
cd MatPL-2026.3
#对于 GPU 版本,请执行
pip install -r requirements.txt
#对于 CPU 版本,请执行
pip install -r requirements_cpu.txt