# Installation

PROPKA 3 requires Python 3.8 or higher. Additional requirements are specified in the `requirements.txt` file and automatically satisfied when installing with pip.

## `pip`-based installation

The easiest way to install a release of PROPKA 3 is from the PyPI archive with the command

    pip install --upgrade propka

This installation will install the `propka` Python module and the propka3 executable script. As always, a virtual environment (e.g., via virtualenv) is recommended when installing packages.

## Source-based installation

The source code can be installed by cloning the repository or unpacking from a source code archive and running

    pip install .

in the source directory.

For the purposes of testing or development, you may prefer to install PROPKA as an editable module via pip by running

    pip install -e .

in the source directory.