============ Installation ============ System dependency ----------------- ``cslearn`` uses `pygraphviz `_ for graph visualisation, which requires graphviz to be installed on your system before installing the package. On Debian/Ubuntu:: $ sudo apt install graphviz libgraphviz-dev pkg-config On macOS (Homebrew):: $ brew install graphviz On Windows, install graphviz from https://graphviz.org/download/ and ensure it is on your ``PATH``. Package installation -------------------- Install ``cslearn`` from PyPI:: $ pip install cslearn Development installation ------------------------ The development environment uses `devenv `_, which also installs `uv `_. With devenv installed, run from the repository root:: $ devenv shell This activates the environment and runs ``uv sync --all-extras``, installing all dependencies including the optional experiment extras.