Skip to content

Installation

PyIndexGUI runs as a local desktop application. Follow the steps below to get it on your machine.

Prerequisites

  • Python 3.10 or newer
  • uv — the fast Python package manager used for dependency management and running the app.

Install uv if you don't have it yet (see the official instructions).

Get the source

Clone the repository:

git clone https://github.com/paluigi/PyIndexGUI.git
cd PyIndexGUI

Install dependencies

PyIndexGUI depends on the PyIndexNum library (>=0.2.0) and Flet. With uv, installing everything is a single command:

uv sync

This creates a virtual environment and installs all project dependencies from pyproject.toml.

Why uv?

uv keeps the environment reproducible and lockfile-managed. All commands throughout this documentation assume uv is the runner.

Once the environment is ready, head over to Running the App.