Install from PyPI

The latest released version of galois can be installed from PyPI using pip.

$ python3 -m pip install galois

Install from GitHub

The latest code on main can be installed using pip in this way.

$ python3 -m pip install git+

Or from a specific branch.

$ python3 -m pip install git+

Editable install from local folder

To actively develop the library, it is beneficial to pip install the library in an editable fashion from a local folder. This allows any changes in the current directory to be immediately seen upon the next import galois.

Clone the repo wherever you’d like.

$ git clone

Install the local folder using the -e or --editable flag.

$ python3 -m pip install -e galois/

Install the dev dependencies

The development dependencies include packages for linting and unit testing. These dependencies are stored in requirements-dev.txt.

ruff == 0.1.15
pytest-benchmark >= 4.0.0

Install the development dependencies by passing -r to pip install.

$ python3 -m pip install -r requirements-dev.txt

Last update: Jan 31, 2024