Notice: This page displays a fallback because interactive scripts did not run. Possible causes include disabled JavaScript or failure to load scripts or stylesheets.
Version: None
Released: Jan. 21, 2026
The Python install manager for Windows is our tool for installing and managing runtimes. The traditional executable installer will stop being released with Python 3.16 This is a beta release of the next update. Provide feedback at python/pymanager on GitHub. You should uninstall your existing Python install manager before …
Released: Feb. 6, 2026
...packages, you will explicitly have to run "python2.3". Note that all Python RPMs provided by Python.org and Red Hat provide a "/usr/bin/python2.3" (or similar, with major/minor number), even if they also provide "/usr/bin/python". So, yes, it should be safe. <p /> Note that you may need to build and install a second copy of any packages which you need access to with the supplemental version of Python. You can build packages of these files for the Python 2.3...
...packages In keeping with the theme of adding tried and true packages to the standard library, in 2.5 we've added ctypes, ElementTree, hashlib, sqlite3 and wsgiref to the standard library that ships with Python. Google's summer of code resulted in a new cProfile profiling module. This is a much more efficient version of the venerable profile.py module that's shipped with Python for many many years. GSoC also gave us a rewritten mailbox module that can both read and write mailboxes in a variety of...
...packages are installed by double-clicking them in the file explorer. However, with the msiexec.exe command line utility, additional features are available, like non-interactive installation and administrative installation. Non-interactive Installation With the command line msiexec /i python<version>.msi installation can be initiated programmatically. Additional parameters can be passed at the end of this command line, like msiexec /i python-2.4.msi TARGETDIR=r:\pyth...
...packages are installed by double-clicking them in the file explorer. However, with the msiexec.exe command line utility, additional features are available, like non-interactive installation and administrative installation. Non-interactive Installation With the command line msiexec /i python<version>.msi installation can be initiated programmatically. Additional parameters can be passed at the end of this command line, like msiexec /i python-2.5.msi TARGETDIR=r:\pyth...
...packages is labor-intensive and requires several steps to accomplish: picking up an estimated number of discs from a large stack, verifying the correctness of the number of discs using a disc counter, adding or removing discs to meet the required number, and sending the disks to a packaging machine To make the packaging process cost effective, an automatic CD/DVD disc partitioner is used to carry out the above steps. Acqutek Corporation was contracted by Micro Image Precision Co. Ltd to deve...
...packages Given the large number of modules included in the Python distribution, it is often said that Python comes with batteries included. If the standard distribution does not include what you need, you may want to consult the Python Package Index which is a repository that includes close to 7000 additional packages. The following represent just a small sample of what is available. NumPy is the fundamental package needed for scientific computing with Python. It contains: a powerful N-dimensi...
...packages) and to perform any additional import.c and importlib refactoring that would be useful to this cause. The intent is that this SIG will be re-retired after Python 3.3 is released.
SIG for Standard Library Development The Stdlib-SIG is for development, improvement, and maintenance of the Python standard library. Work is being done to break out the standard library and test suite as a separate package, available to developers of alternate Python implementations such as Jython and IronPython. Discussion takes place on the stdlib-sig mailing list.
...Packages to Py3 Van Lindberg proposed the idea of possibly hiring one or two programmers in the next year to port packages to Python 3. There was a discussion rather this would be a good idea. The majority of the board +1 the idea. 9.2 Sam Berger Ewa Jodlowska was approached by Larry Berger (Sam's father) during PyConZA about furthering Sam's programming education. It has been decided that PyCon will sponsor his trip to the US to take part in the Young Coders tutorial and conf...
Released: March 10, 2020
Note: The release you are looking at is a bugfix release for the legacy 3.7 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.7 was 3.7.17. The Python …
View Release Notes
...packages much simpler. There's now special syntax that you can use instead of the apply() function. f(*args, **kwds) is equivalent to apply(f, args, kwds). You can also use variations f(a1, a2, *args, **kwds) and you can leave one or the other out: f(*args), f(**kwds). The built-ins int() and long() take an optional second argument to indicate the conversion base -- of course only if the first argument is a string. This makes string.atoi() and string.atol() obsolete. (string.atof(...
Released: March 4, 2020
Note Python 3.8 is now the latest feature release series of Python 3. Get the latest release of 3.8.x here. We plan to continue to provide bugfix releases for 3.7.x until mid 2020 and security fixes until mid 2023. Python 3.7.7rc1 is the release candidate preview …
Released: June 27, 2020
Note: The release you are looking at is a bugfix release for the legacy 3.7 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.7 was 3.7.17. Please see …
Released: June 17, 2020
Note Note: The release you are looking at is a bugfix release preview for the legacy 3.7 series which has now reached end-of-life and is no longer supported. See the downloads page for currently supported versions of Python. The final source-only security fix release for 3.7 was 3.7.17 …
...packages user code with CPython into a static binary for improved performance and IP protection) pyodide (a Python distribution for the browser and Node.js based on WebAssembly) WinPython (a portable scientific Python distribution for Windows) Python(x, y) (Scientific-oriented distribution based on Qt and Spyder) Conceptive Python SDK (targets business, desktop and database applications) PyIMSL Studio (a commercial distribution for numerical analysis – free for non-commercial use) eGenix PyRun ...
Released: Feb. 10, 2020
This is the release candidate of Python 3.8.2, the second maintenance release of Python 3.8 Note: The release you're looking at is Python 3.8.2rc1, a bugfix release for the legacy 3.8 series. Python 3.11 is now the latest feature release series of Python 3. Get the latest release of …
PSF Developers in Residence The Python Software Foundation’s Developer in Residence Program supports full-time developers who are focused on improving the Python programming language and its ecosystem. These developers play a crucial role in advancing Python’s core development, maintaining critical infrastructure, and supporting the broader community through mentorship, documentation, and tooling. Their work also addresses essential areas such as packaging, supply chain security, and the conti...
If you didn't find what you need, try your search in the Python language documentation.