安装与版本核对

使用独立环境,优先选择 Python 3.10–3.12;包声明最低 3.9。 新 Python 不一定已有全部二进制依赖。完整量化流程推荐 Linux。

python -m venv .venv
# Linux / macOS
source .venv/bin/activate
# Windows PowerShell: .venv\Scripts\Activate.ps1
python -m pip install --upgrade pip
python -m pip install --upgrade "surfacia[viz]==4.0.0"
python -c "import surfacia; print(surfacia.__version__)"
surfacia --help

本手册对应 4.0.0。 升级会移除 3.0.3 中旧的候选排序扩展,安装后请核对版本。 如果镜像尚未同步新版,可直接使用官方源:

python -m pip install --upgrade --index-url https://pypi.org/simple "surfacia[viz]==4.0.0"

开发时也可从 GitHub 源码安装:

git clone https://github.com/sym823808458/Surfacia.git
cd Surfacia
python -m pip install -e ".[viz]"

ML 依赖范围为 xgboost>=2.1.4,<3 与 shap>=0.48,<0.49。 完整流程另需 xTB、Gaussian(g16、formchk)与 Multiwfn,单独安装并遵守许可。 它们不包含在 pip 包里,已有描述符案例不需要它们。交互解释用 viz 扩展。 下一步:从现有描述符开始。