Installation#

Tip

Installing with a conda-based tool (mamba, conda, micromamba, or pixi) lets you install qgis alongside JupyterGIS, enabling .qgz file support. QGIS is a C++ application and only available as a conda-forge package — it cannot be installed via pip or uv.

mamba install -c conda-forge jupytergis qgis

Warning

When installing with pip, QGIS compatibility and optional tiler functions won’t work out of the box. You may especially run in to problems with Python 3.14, for which many geospatial libraries still lack wheels as of May 2026. You’re on your own!

pip install jupytergis  # or jupytergis[tiler]!

Once JupyterGIS is installed, start JupyterLab:

jupyter lab

Or with conda:

conda install -c conda-forge jupytergis qgis
jupyter lab

Pixi#

Install into a project:

pixi add jupytergis qgis
pixi run jupyter lab

Or run directly without a permanent install:

pixi exec --spec jupytergis --spec qgis jupyter lab

pip#

Warning

.qgz file support is not available — QGIS is not distributed on PyPI.

pip install jupytergis
jupyter lab

uv#

Warning

.qgz file support is not available — QGIS is not distributed on PyPI.

Install into a project:

uv add jupytergis
uv run jupyter lab

Or run directly without a permanent install:

uv run --with jupytergis jupyter lab

Docker#

docker run -p 8888:8888 ghcr.io/geojupyter/jupytergis:latest

Docker build source: geojupyter/jupytergis-docker