安装

环境安装

1. 自动安装

建议使用 Conda 配置环境,具体环境配置文件见environment.yaml,可以使用以下命令拉取 Github 仓库并安装环境。

git clone https://github.com/X1X1010/XequiNet.git
cd XequiNet
conda env create -f environment.yaml -n <env_name>

其中 <env_name> 为自定义的环境名字,默认环境名为 archetype

2. 手动安装

如果自动安装失败,或者你希望安装其他版本的库,你可以选择手动安装,主要包括以下几个重要的库。

  • PyTorch:伟大,无需多言。

  • PyG:用于图网络的构建。

  • torch-cluster:用于构建基于截断半径的邻居表。

  • torch-scatter:用于GNN的节点索引操作。

  • e3nn:用于构建等变模块。

  • pytorch-warmup:用于简易地实现学习率热身。

  • OmegaConf:一个好用的解析配置文件的库。

  • LMDB: Conda / PyPI. 数据集储存格式。注意Conda安装的方法。

  • ASE:非常好用的原子模拟库,这里主要用来读各种格式的输入文件。

  • PySCF:用于一些量子化学计算。

  • geomeTRIC:PySCF使用的结构优化引擎。

  • TBlite: xTB的Python接口。注意有两个包要装,tblitetblite-python

  • tabulate: 用来美化输出格式的。

其他库包括

  • cuda-toolkit: 英伟达 CUDA Toolkit。千万注意cuda版本

  • i-Pi: 可以用于路径积分动力学(太贵了我跑不动)。

安装 XequiNet

conda activate <env_name>
pip install -e .

-e 表示可编辑模式(--editable),这样做是将当前目录下的 Python 包安装到 Python 环境中,但不会复制代码到系统目录,而是通过符号链接(symlink)直接引用本地代码。修改本地代码后,无需重新安装即可生效。