Installation#

Requirements#

  • Python 3.10 or newer

  • A working Quantum ESPRESSO or VASP installation (for DFT input generation; not required to import PAOFLOW itself)

  • Core Python dependencies are installed automatically: numpy, scipy, mpi4py, pandas



Developer installation#

To work on PAOFLOW itself, or to run the latest unreleased code from the repository:

git clone https://github.com/marcobn/PAOFLOW.git
cd PAOFLOW
pip install -e ".[dev,graphics,transport]"

The -e flag installs the package in editable mode — changes to src/PAOFLOW/ take effect immediately without reinstalling. The dev extra adds pre-commit and pytest.



Verifying the installation#

Open a Python interpreter and run:

import PAOFLOW
print(PAOFLOW.__version__)

You should see the current version string (e.g. 2.9.3).