# Install snapdir for Python The Python binding ships as a prebuilt `abi3` wheel with the Rust core compiled in, so a single `pip install` gives you the full snapshot API with zero build tools — no Rust toolchain, no C compiler, no system packages. One wheel covers every CPython 3.10 and newer. ## Install Install from PyPI: ```sh pip install snapdir ``` Requires Python 3.10 or newer. The published package is an `abi3` wheel — one wheel works across all CPython versions from 3.10 up, and PyPI serves prebuilt `manylinux` and `musllinux` wheels for x86-64 and aarch64 plus macOS. There is nothing to compile: install from the registry and you are done. ## Platform support Every binding runs on Linux (glibc and Alpine/musl, x86-64 and aarch64) and macOS (Intel and Apple Silicon). Python is no exception — the `musllinux` wheel runs on Alpine with no compiler, and each release is CI-verified from PyPI on `python:3.12-alpine`. Windows is unsupported: snapdir is Unix-only. | Platform | Supported | | --- | --- | | Linux glibc (x64 + arm64) | yes | | Linux musl / Alpine (x64 + arm64) | yes | | macOS (Intel + Apple Silicon) | yes | | Windows | no | Only Java carries a libc caveat (glibc-only, musl planned for 1.11.1); the Python wheel has no such restriction. ## Next - [Python quickstart](/quickstart/python/) — a 60-second push/pull round-trip. - [snapdir for Python](/bindings/python/) — the full binding reference.