Installation
PyDFT is available via PyPI. We recommend installing it inside a virtual environment, which keeps the package and its dependencies separate from the rest of your system. This prevents accidental upgrades or conflicts that can break existing setups, and makes it easy to remove the installation later without touching your system-wide Python.
PyDFT supports Python 3.10 and newer.
To create an environment, install PyDFT, and activate it, run:
python3 -m venv venv
source venv/bin/activate
pip install --upgrade pip
pip install pydft
If you also need plotting dependencies for the visualization examples, install
the plot extra:
pip install "pydft[plot]"
To install the dependencies used by the example scripts, including plotting and
isosurface support, use the examples extra:
pip install "pydft[examples]"
If you only need isosurface functionality without the full example extra, install the optional pytessel package directly:
pip install pytessel
When you are done working, you can leave the environment with:
deactivate
If you prefer not to use a virtual environment, you can install for the current
user only with pip install --user pydft, which avoids any system-wide
changes.
Warning
We do not recommend using sudo pip install .... Installing packages
with administrative privileges can overwrite or conflict with system Python
components and may break tools your operating system relies on.