Skip to content

Prerequisites

Platforms

  • Tier 1: my(author's) primary development environment
    • Windows 10
  • Tier 2: will got bugs fixed and tested on ci
    • Linux (WSL2)
  • Tier 3: will not be tested, may not work
    • MacOS
    • Windows 7

Info

I do not have MacOS, so I cannot debug issues on MacOS. That is why it is in Tier 3.

If you would like better support for MacOS, please consider becoming a maintainer.

Python

We support all Python versions that are currently in their lifecycle. The current version is >= 3.9.

https://www.python.org/downloads/

Warning

For linux development, you need to ensure that your Python installation contains a shared library.

To install the Python shared library on Ubuntu: sudo apt install python3-dev.

To install the Python shared library on RPM based distributions (e.g. Fedora, Red Hat, SuSE), install the python3-devel package.

Rust

The latest stable version.

https://www.rust-lang.org/tools/install

for python developers

You can upgrade your existing Rust version by running rustup update stable.

System Dependencies