Python version information: Difference between revisions

From ihaveahax's Site
Jump to navigationJump to search
(→‎Ubuntu: 24.04)
Line 43: Line 43:


== Distribution versions ==
== Distribution versions ==
<!--
for myself when i update sections:
Last updated: {{#time:H:i, j F Y (e)|{{subst:REVISIONTIMESTAMP}}}}
-->


'''Bold''' distribution versions indicates an LTS release (for distros with this distinction). <s>Strikethrough</s> indicates an EOL distribution. ''Italic'' indicates a beta distribution.
'''Bold''' distribution versions indicates an LTS release (for distros with this distinction). <s>Strikethrough</s> indicates an EOL distribution. ''Italic'' indicates a beta distribution.
Line 49: Line 53:


=== Ubuntu ===
=== Ubuntu ===
Last updated: {{#time:H:i, j F Y (e)|20231208014629}}


EOL does not include Expanded Security Maintenance (ESM).
EOL does not include Expanded Security Maintenance (ESM).
Line 61: Line 67:


=== Debian ===
=== Debian ===
Last updated: {{#time:H:i, j F Y (e)|20231208014629}}


* <s>9 (stretch)</s> - '''3.5.3''', 2.7.13
* <s>9 (stretch)</s> - '''3.5.3''', 2.7.13
Line 68: Line 76:


=== Fedora ===
=== Fedora ===
Last updated: {{#time:H:i, j F Y (e)|20231208014629}}


* <s>35</s> - 3.12.0a2, 3.11.1, '''3.10.8''', 3.9.16, 3.8.16, 3.7.16, 3.6.15
* <s>35</s> - 3.12.0a2, 3.11.1, '''3.10.8''', 3.9.16, 3.8.16, 3.7.16, 3.6.15
Line 77: Line 87:


=== Red Hat Enterprise Linux and derivatives ===
=== Red Hat Enterprise Linux and derivatives ===
Last updated: {{#time:H:i, j F Y (e)|20231208014629}}


* 8 - 3.11.2, 3.9.16, 3.8.16, '''3.6.8''', 2.7.18
* 8 - 3.11.2, 3.9.16, 3.8.16, '''3.6.8''', 2.7.18
Line 88: Line 100:


=== SteamOS ===
=== SteamOS ===
Last updated: {{#time:H:i, j F Y (e)|20231208014629}}


* 3.4 - '''3.10.8'''
* 3.4 - '''3.10.8'''

Revision as of 01:46, 8 December 2023

Last edited at 01:46, 8 December 2023 (UTC)

Installers for Windows and macOS

This is a list of the last Python versions that had installers for Windows and macOS.

The one for the latest version in the 3.x series could be outdated until I remember to update it.

Quick installer links
Ver w32 w64 wa64 10.6 10.9 11/u2 Notes
3.13.0a2 📦 📦 📦 📦 current pre-release
3.12.0 📦 📦 📦 📦 current
3.11.7 📦 📦 📦 📦 still gets binary releases until 3.11.9
3.10.11 📦 📦 📦
3.9.13 📦 📦 📦 📦
3.8.10 📦 📦 📦 📦 Last one to support Windows 7
3.7.9 📦 📦 📦
3.6.8 📦 📦 📦 📦
3.5.4 📦 📦 📦
3.4.4 📦 📦 📦 Last version to support Windows XP
2.7.18 📦 📦 📦 Last version of 2.x
2.7.17 📦 📦 📦 📦 Last version with 32/64 macOS installer

Official support status

https://devguide.python.org/versions/

Distribution versions

Bold distribution versions indicates an LTS release (for distros with this distinction). Strikethrough indicates an EOL distribution. Italic indicates a beta distribution.

Bold Python versions indicates the default one (what you get if you install "python3" or equivalent). This only includes what's in the official repositories.

Ubuntu

Last updated: 01:46, 8 December 2023 (UTC)

EOL does not include Expanded Security Maintenance (ESM).

  • 18.04 (bionic) - 3.6.9, 3.7.5, 3.8.0
  • 20.04 (focal) - 3.8.10, 3.9.5
  • 22.04 (jammy) - 3.10.6, 3.11.0rc1
  • 22.10 (kinetic) - 3.10.7, 3.11.0rc2
  • 23.04 (lunar) - 3.11.2
  • 23.10 (mantic) - 3.11.6, 3.12.0
  • 24.04 (noble) - 3.11.6, 3.12.0

Debian

Last updated: 01:46, 8 December 2023 (UTC)

  • 9 (stretch) - 3.5.3, 2.7.13
  • 10 (buster) - 3.7.3, 2.7.16
  • 11 (bullseye) - 3.9.2, 2.7.18
  • 12 (bookworm) - 3.11.2

Fedora

Last updated: 01:46, 8 December 2023 (UTC)

  • 35 - 3.12.0a2, 3.11.1, 3.10.8, 3.9.16, 3.8.16, 3.7.16, 3.6.15
  • 36 - 3.12.0a7, 3.11.3, 3.10.11, 3.9.16, 3.8.16, 3.7.16, 3.6.15
  • 37 - 3.11.0a2, 3.12.0, 3.11.5, 3.10.13, 3.9.18, 3.8.18, 3.7.16, 3.6.15
  • 38 - 3.13.0a2, 3.12.0, 3.11.6, 3.10.13, 3.9.18, 3.8.18, 3.7.16, 3.6.15
  • 39 - 3.13.0a2, 3.12.0, 3.11.6, 3.10.13, 3.9.18, 3.8.18, 3.7.17, 3.6.15
  • 40 - 3.13.0a2, 3.12.0, 3.11.6, 3.10.13, 3.9.18, 3.8.18, 3.7.17, 3.6.15

Red Hat Enterprise Linux and derivatives

Last updated: 01:46, 8 December 2023 (UTC)

  • 8 - 3.11.2, 3.9.16, 3.8.16, 3.6.8, 2.7.18
  • 9 - 3.9.16, 3.11.2

Arch Linux

Usually updated to the latest release or is one point release behind. https://archlinux.org/packages/core/x86_64/python/

Unlike most other distributions, "python" on Arch Linux refers to 3.x and not 2.7.

SteamOS

Last updated: 01:46, 8 December 2023 (UTC)

  • 3.4 - 3.10.8
  • 3.5 - 3.11.3

FreeBSD

(This can be outdated until I find a better way to get all the versions FreeBSD has in its repository.)

  • 13.2 - 3.11.4, 3.10.12, 3.9.17, 3.8.17, 3.7.17

Xcode (macOS)

Comes with the Command Line Tools and the full Xcode.app. The binary at /usr/bin/python3 depends on either being installed, like most of the development tools. If neither are installed, it automatically prompts for the Command Line Tools.

  • 13 - 3.8.9
  • 14 - 3.9.6
  • 15 - 3.9.6

Homebrew (macOS)

Homebrew keeps the latest versions of each one supported by the PSF, excluding pre-releases.

MacPorts (macOS)

MacPorts has versions 3.2 to the latest stable release.

winget (Windows)

winget's repository contains Python versions 2.5 to 2.7 and 3.0 to 3.12. These download the installers from python.org.

The full list of versions is here: https://github.com/microsoft/winget-pkgs/tree/master/manifests/p/Python/Python

winget can also install the Microsoft Store versions.

Microsoft Store (Windows)

Since 3.7 and Windows 10 version 1903, Python is available from the Microsoft Store. Unlike the one from the installer, this is accessed with "python" and "python3", not "py".

These versions are sandboxed and may not work when you want to use it with other applications.

MSys2 (Windows)

MSys2 has Python 3.x and 2.x packages for each repository. Similar to Unix, the command is "python3" and "python2".