Installation¶
This page keeps only the minimum steps needed to start using Surfacia.
Requirements¶
Python
>=3.9Linux/macOS/Windows (Linux recommended for long calculations)
External tools in
PATH: -xtb-g16andformchk-MultiwfnorMultiwfn_noGUI
Install Surfacia¶
The current release page is:
# optional but recommended
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install --upgrade pip
pip install surfacia==3.0.3
For development from source:
git clone https://github.com/sym823808458/Surfacia.git
cd Surfacia
pip install -e .
Compatibility Note (Important)¶
If you see errors like:
could not convert string to float: '[-3.xxxE0]'
pin ML dependencies to the validated combination:
pip install --force-reinstall "xgboost==2.1.4" "shap==0.48.0"
Quick Verification¶
surfacia --help
python -c "import surfacia, xgboost, shap; print(surfacia.__version__, xgboost.__version__, shap.__version__)"
which xtb
which g16
which formchk
which Multiwfn
Next¶
First run: Quick Start
Error handling: Troubleshooting
Parameter details: Command Reference