Python + OS Compatibility

Python version default availability and install options on common operating systems. 15 combinations verified against official release notes.

Python 3.12 + Ubuntu 24.04 LTS
Python 3.12 is the default Python 3 version in Ubuntu 24.04 (Noble) and is installed via `…
✓ Works
Python 3.10 + Ubuntu 22.04 LTS
Python 3.10 is the default Python 3 version in Ubuntu 22.04 (Jammy). Install with `sudo ap…
✓ Works
Python 3.12 + Ubuntu 22.04 LTS
Python 3.12 is not in Ubuntu 22.04's default apt repositories (which ship Python 3.10). In…
✓ Works
Python 3.8 + Ubuntu 20.04 LTS
Python 3.8 is the default Python 3 version in Ubuntu 20.04. Available via `sudo apt instal…
⚠ Partial
Python 3.11 + Debian 12 (Bookworm)
Python 3.11 is the default Python 3 in Debian 12 (Bookworm), released June 2023. Install w…
✓ Works
Python 3.12 + macOS 14 (Sonoma)
macOS 14 (Sonoma) does not ship Python 3 by default (Apple removed the system Python 3 in …
✓ Works
Python 3.12 + Windows 11
Python 3.12 is officially supported on Windows 11. Install from python.org or the Microsof…
✓ Works
Python 3.8 + Ubuntu 24.04 LTS
Python 3.8 is not in Ubuntu 24.04's default repositories (which ship Python 3.12). It can …
⚠ Partial
Python 3.13 + Ubuntu 24.04 LTS
Ubuntu 24.04 (Noble) ships Python 3.12 by default. Python 3.13 is not in the main Ubuntu r…
⚠ Partial
Python 3.13 + macOS 14 (Sonoma)
Python 3.13 runs natively on macOS 14 Sonoma (Apple Silicon and Intel). macOS no longer sh…
✓ Works
Python 3.13 + Windows 11
Python 3.13 is fully supported on Windows 11 (x64 and ARM64). Install from python.org or v…
✓ Works
Python 3.11 + Ubuntu 22.04 LTS
Ubuntu 22.04 (Jammy) ships Python 3.10 as the default. Python 3.11 is not in the main Ubun…
⚠ Partial
Python 3.10 + Windows 11
Python 3.10 is fully supported on Windows 11. Install from python.org. Python 3.10 introdu…
✓ Works
Python 3.9 + Ubuntu 22.04 LTS
Ubuntu 22.04 defaults to Python 3.10. Python 3.9 requires the deadsnakes PPA. Running an o…
⚠ Partial
Python 3.12 + Debian 12 (Bookworm)
Debian 12 (Bookworm) ships Python 3.11 as the default. Python 3.12 is available via the De…
⚠ Partial