Overview

Labelme platform support

Unofficial preview. Docsbook assembled this page from the public wkentaro/labelme README.md. It is not affiliated with, endorsed by, or maintained by the Labelme project. The official documentation lives at labelme.io/docs.

Labelme runs two release lines at once. Which one you can use is decided by your Python version, your Qt version and your operating system.

Supported versions#

Supported (v7.x) Maintenance (v6.3.x)
Python 3.12 – 3.14 3.10 – 3.11
Qt Qt6 (PySide6) Qt5
Operating system 64-bit macOS, Windows or Linux Older operating systems

Install the maintenance line explicitly when you need it:

pip install 'labelme<7'

All previous releases remain installable from PyPI, so existing pins keep working.

What v6.3.x still receives#

The maintenance line gets critical fixes only, on a best-effort basis with no release cadence and no service-level agreement. "Critical" is limited to three categories:

  • security vulnerabilities,
  • data-loss or annotation-corruption bugs,
  • install or launch breakage caused by upstream dependency drift.

Feature backports and non-critical bugs are out of scope. All new development happens on v7.x.

How Python versions get dropped#

Labelme follows SPEC 0, the successor to NEP 29, in step with its core scientific dependencies — numpy, scipy and scikit-image. A Python version leaving the supported window is a scheduled consequence of that policy rather than a per-release decision.

Linux distribution packages#

Some Linux distributions package Labelme in their native repositories, installable with the distribution's own tooling. Which distributions ship it, and at which version, is tracked by a Repology badge in the repository README.

Updated

Was this page helpful?