Installing#

The supported python versions are

  • CPython 3.7, 3.8, 3.9, 3.10, 3.12 and 3.13

  • PyPy 3.8, 3.9 and 3.10 (PyPy 3.7 might work as well [1])

PyPI#

Wakepy may be installed from PyPI with pip (or uv). For example:

pip install wakepy

Alternatively, if you are installing wakepy for the CLI, you can use pipx:

pipx install wakepy

GitHub releases#

You may also install a release (.whl or .tar.gz) by downloading it from the GitHub releases and installing with the tool of your choise (e.g. pip / pipx / uv). For example:

pip install wakepy-0.9.1-py3-none-any.whl

Note that GitHub releases also contain the .sigstore files (e.g. wakepy-0.9.1-py3-none-any.whl.sigstore) which you may use to verify that an artifact has came from the Publish a wakepy release 📦 GitHub Action.

Source code#

You may also install directly from the source code by (forking and) cloning the repo. This way it’s possible to also install an unreleased (“latest”) version. If you do this, you might want to look at the DEV.md

conda-forge#

Wakepy (>=0.9.1) is also published to conda-forge, the community-led conda channel of installable packages. This means that you can install it with conda:

conda install wakepy

or with mamba:

mamba install wakepy

The prerequisite is that you have to had added conda-forge to your channels with

conda config --add channels conda-forge
conda config --set channel_priority strict

The conda-forge/wakepy-feedstock contains more information and is the source for the wakepy package in conda-forge.

Installing notes#

Note that to get the wakepy CLI command working, you might need to restart the shell / terminal application after installing.