安装¶
环境安装¶
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:一个好用的解析配置文件的库。
ASE:非常好用的原子模拟库,这里主要用来读各种格式的输入文件。
PySCF:用于一些量子化学计算。
geomeTRIC:PySCF使用的结构优化引擎。
TBlite: xTB的Python接口。注意有两个包要装,
tblite和tblite-python。tabulate: 用来美化输出格式的。
其他库包括
cuda-toolkit: 英伟达 CUDA Toolkit。千万注意cuda版本。
i-Pi: 可以用于路径积分动力学(太贵了我跑不动)。
安装 XequiNet¶
conda activate <env_name>
pip install -e .
-e 表示可编辑模式(--editable),这样做是将当前目录下的 Python 包安装到 Python 环境中,但不会复制代码到系统目录,而是通过符号链接(symlink)直接引用本地代码。修改本地代码后,无需重新安装即可生效。