Popular: Data updated October 26, 2026

Categories

Internet1,355
Communication321
Audio & video898
Graphics & design539
Office & productivity1,120
Developer tools3,132
AI tools527
Security & privacy385
System tools3,113
Games523
Education & science239
Network & IT284

Python 3.7: all versions and old releases

Python is a programming language that lets you work more quickly and integrate your systems more effectively.

10 versions of Python 3.7 are listed here, from June 27, 2018 to the current 3.7.9. Each one links to the publisher’s own installer files.

2018: 3 3 18 2019: 4 4 19 2020: 3 3 20

10 versions over 2 years · about 4.7 a year

VersionDateSizeFiles
3.7.9Latest August 15, 2020 26.9 MB 64-bit EXE (WiX Burn) 26.9 MB64-bit EXE (WiX Burn) 26.9 MB32-bit EXE (WiX Burn) 25.9 MB32-bit EXE (WiX Burn) 25.9 MB
Release notes
Security
- bpo-41304: Fixes python3x._pth being ignored on Windows, caused by the fix for bpo-29778 (CVE-2020-15801).
- bpo-29778: Ensure python3.dll is loaded from correct locations when Python is embedded (CVE-2020-15523).
- bpo-41004: CVE-2020-14422: The __hash__() methods of ipaddress.IPv4Interface and ipaddress.IPv6Interface incorrectly generated constant hash values of 32 and 128 respectively. This resulted in always causing hash collisions. The fix uses hash() to generate hash values for the tuple of (address, mask length, network address).
- bpo-39603: Prevent http header injection by rejecting control characters in http.client.putrequest(…).
Core and Builtins
- bpo-33786: Fix asynchronous generators to handle GeneratorExit in athrow() correctly
Library
- bpo-41288: Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing.
- bpo-39017: Avoid infinite loop when reading specially crafted TAR files using the tarfile module (CVE-2019-20907).
- bpo-41235: Fix the error handling in ssl.SSLContext.load_dh_params().
macOS
- bpo-41100: Additional fixes for testing on macOS 11 Big Sur Intel. Note: macOS 11 is not yet released, this release of Python is not fully supported on 11.0, and not all tests pass.
3.7.8 June 27, 2020 27.0 MB 64-bit EXE (WiX Burn) 27.0 MB64-bit EXE (WiX Burn) 27.0 MB32-bit EXE (WiX Burn) 26.0 MB32-bit EXE (WiX Burn) 26.0 MB
Release notes
Tests
- bpo-41009: Fix use of support.require_{linux|mac|freebsd}_version() decorators as class decorator.
macOS
- bpo-41100: Fix configure error when building on macOS 11. Note that 3.7.8 was released shortly after the first developer preview of macOS 11 (Big Sur); there are other known issues with building and running on the developer preview. Big Sur is expected to be fully supported in a future bugfix release of Python 3.8.x and with 3.9.0.
3.7.7 March 10, 2020 26.8 MB 64-bit EXE (WiX Burn) 26.8 MB64-bit EXE (WiX Burn) 26.8 MB32-bit EXE (WiX Burn) 25.7 MB32-bit EXE (WiX Burn) 25.7 MB
Release notes
Library
- bpo-13487: Avoid a possible “RuntimeError: dictionary changed size during iteration” from inspect.getmodule() when it tried to loop through sys.modules.
Documentation
- bpo-17422: The language reference no longer restricts default class namespaces to dicts only.
3.7.6 December 18, 2019 26.8 MB 64-bit EXE (WiX Burn) 26.8 MB64-bit EXE (WiX Burn) 26.8 MB32-bit EXE (WiX Burn) 25.8 MB32-bit EXE (WiX Burn) 25.8 MB
Release notes
macOS
- bpo-38295: Prevent failure of test_relative_path in test_py_compile on macOS Catalina.
3.7.5 October 14, 2019 26.8 MB 64-bit EXE (WiX Burn) 26.8 MB64-bit EXE (WiX Burn) 26.8 MB32-bit EXE (WiX Burn) 25.8 MB32-bit EXE (WiX Burn) 25.8 MB
Release notes
Library
- bpo-38368: Prevent ctypes crash when handling arrays in structs/unions.
- bpo-38449: Revert GH-15522, which introduces a regression in mimetypes.guess_type() due to improper handling of filenames as urls.
Windows
- bpo-38344: Fix syntax in activate.bat.
3.7.4 July 8, 2019 26.7 MB 64-bit EXE (WiX Burn) 26.7 MB64-bit EXE (WiX Burn) 26.7 MB32-bit EXE (WiX Burn) 25.7 MB32-bit EXE (WiX Burn) 25.7 MB
Release notes
Core and Builtins
- bpo-37500: Due to unintended side effects, revert the change introduced by bpo-1875 in 3.7.4rc1 to check for syntax errors in dead conditional code blocks.
Documentation
- bpo-37149: Replace the dead link to the Tkinter 8.5 reference by John Shipman, New Mexico Tech, with a link to the archive.org copy.
3.7.3 March 25, 2019 26.2 MB 64-bit EXE (WiX Burn) 26.2 MB64-bit EXE (WiX Burn) 26.2 MB32-bit EXE (WiX Burn) 25.4 MB32-bit EXE (WiX Burn) 25.4 MB
Release notes
There were no new changes in version 3.7.3.
3.7.2 December 23, 2018 26.1 MB 64-bit EXE (WiX Burn) 26.1 MB64-bit EXE (WiX Burn) 26.1 MB32-bit EXE (WiX Burn) 25.4 MB32-bit EXE (WiX Burn) 25.4 MB
Release notes
Library
- bpo-31715: Associate .mjs file extension with application/javascript MIME Type.
Build
- bpo-35499: make profile-opt no longer replaces CFLAGS_NODIST with CFLAGS. It now adds profile-guided optimization (PGO) flags to CFLAGS_NODIST: existing CFLAGS_NODIST flags are kept.
- bpo-35257: Avoid leaking the linker flags from Link Time Optimizations (LTO) into distutils when compiling C extensions.
C API
- bpo-35259: Conditionally declare Py_FinalizeEx() (new in 3.6) based on Py_LIMITED_API. Patch by Arthur Neufeld.
3.7.1 October 20, 2018 26.3 MB 64-bit EXE (WiX Burn) 26.3 MB64-bit EXE (WiX Burn) 26.3 MB32-bit EXE (WiX Burn) 25.5 MB32-bit EXE (WiX Burn) 25.5 MB
Release notes
Library
- bpo-34970: Protect tasks weak set manipulation in asyncio.all_tasks()
3.7.0 June 27, 2018 26.3 MB 64-bit EXE (WiX Burn) 26.3 MB64-bit EXE (WiX Burn) 26.3 MB32-bit EXE (WiX Burn) 25.5 MB32-bit EXE (WiX Burn) 25.5 MB
Release notes
Library
- bpo-33851: Fix ast.get_docstring() for a node that lacks a docstring.
C API
- bpo-33932: Calling Py_Initialize() twice does nothing, instead of failing with a fatal error: restore the Python 3.6 behaviour.

Most popular in Languages & SDKs

See all
  1. Go Programming LanguageAn open source programming language that makes it simple to build secure, scalable systems.
  2. LLVMA collection of modular and reusable compiler and toolchain technologies.
  3. DenoA modern runtime for JavaScript and TypeScript
  4. CMakeCMake is a cross-platform, open-source build system generator.
  5. YarnYarn is a package manager that doubles down as project manager. Whether you work on one-shot projects or large monorepos, as a hobbyist or an enterprise user, we've got you covered.
  6. CcacheCcache is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again.
  7. sbtA build tool for Scala, Java, and more
  8. BOINCOpen-source software for volunteer computing and grid computing.
  9. Dart SDKA set of tools and libraries for the Dart programming language.
  10. NVM for WindowsA node.js version management utility for Windows. Ironically written in Go.

More from Python Software Foundation

See all
  • Python 3.14A programming language that lets you work more quickly and integrate your systems more effectively.
  • Python 3.13Python is a programming language that lets you work more quickly and integrate your systems more effectively.
  • Python 3.12Python is a programming language that lets you work more quickly and integrate your systems more effectively.
  • Python 3.11Python is a programming language that lets you work more quickly and integrate your systems more effectively.
  • Python 3.10Python is a programming language that lets you work more quickly and integrate your systems more effectively.
  • Python Install ManagerInstall, manage, and launch Python on Windows.

Tags

Share