QJazz involves components in Python and Rust.
- The GNU
makecommand - A recent rust toolchain
- Python 3.12 minimum
- uv
- A QGIS/pyQGIS environment
- Define the environment variable
QJAZZ_NO_BUILD_EXT_INSTALL=1unless you feel adventurous.
Note that if your target platform has no Python 3.12+ installed by default then you probalbly wont be able to install QGIS with python 3.12+ support on it - unlees you compile QGIS explicitely with the Python 3.12+ support.
To build binary components run:
make buildRunning tests requires a QGIS 3.34+ (3.40+ recommended) installation.
IMPORTANT: It is highly recommended that you use a virtual env (venv) before messing with your python installation: running and testing QJazz requires eager versions of some packages and do not use pip on your distribution installation.
Install required packages and install qjazz modules in dev mode:
make install-dev installRun tests:
make bin-test test make distThe command will build binary components in release for your platforme
and build Python distribution packages and copy them in the dist/release
folder at the root of the repository.