Labelme platform support
Unofficial preview. Docsbook assembled this page from the public
wkentaro/labelmeREADME.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.
Related#
- Upgrade to v7 — what changes when you move lines
- Editions — pip package versus standalone app
- Get started