Python 3.10

Python Software Foundation · Python.Python.3.10

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

winget install --id Python.Python.3.10 --exact --source winget

Latest 3.10.11

Release Notes

Security

  • gh-101727: Updated the OpenSSL version used in Windows and macOS binary release builds to 1.1.1t to address CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 per the OpenSSL 2023-02-07 security advisory.
  • gh-101283: subprocess.Popen now uses a safer approach to find cmd.exe when launching with shell=True. Patch by Eryk Sun, based on a patch by Oleg Iarygin. Core and Builtins
  • gh-102416: Do not memoize incorrectly automatically generated loop rules in the parser. Patch by Pablo Galindo.
  • gh-102356: Fix a bug that caused a crash when deallocating deeply nested filter objects. Patch by Marta Gómez Macías.
  • gh-102397: Fix segfault from race condition in signal handling during garbage collection. Patch by Kumar Aditya.
  • gh-102126: Fix deadlock at shutdown when clearing thread states if any finalizer tries to acquire the runtime head lock. Patch by Kumar Aditya.
  • gh-102027: Fix SSE2 and SSE3 detection in _blake2 internal module. Patch by Max Bachmann.
  • gh-101967: Fix possible segfault in positional_only_passed_as_keyword function, when new list created.
  • gh-101765: Fix SystemError / segmentation fault in iter reduce when internal access of builtins.dict keys mutates the iter object. Library
  • gh-102947: Improve traceback when dataclasses.fields() is called on a non-dataclass. Patch by Alex Waygood
  • gh-101979: Fix a bug where parentheses in the metavar argument to argparse.ArgumentParser.add_argument() were dropped. Patch by Yeojin Kim.
  • gh-102179: Fix os.dup2() error message for negative fds.
  • gh-101961: For the binary mode, fileinput.hookcompressed() doesn’t set the encoding value even if the value is None. Patch by Gihwan Kim.
  • gh-101936: The default value of fp becomes io.BytesIO if HTTPError is initialized without a designated fp parameter. Patch by Long Vo.
  • gh-101566: In zipfile, apply fix for extractall on the underlying zipfile after being wrapped in Path.
  • gh-101997: Upgrade pip wheel bundled with ensurepip (pip 23.0.1)
  • gh-101892: Callable iterators no longer raise SystemError when the callable object exhausts the iterator but forgets to either return a sentinel value or raise StopIteration.
  • gh-97786: Fix potential undefined behaviour in corner cases of floating-point-to-time conversions.
  • gh-101517: Fixed bug where bdb looks up the source line with linecache with a lineno=None, which causes it to fail with an unhandled exception.
  • gh-101673: Fix a pdb bug where ll clears the changes to local variables.
  • gh-96931: Fix incorrect results from ssl.SSLSocket.shared_ciphers()
  • gh-88233: Correctly preserve “extra” fields in zipfile regardless of their ordering relative to a zip64 “extra.”
  • gh-95495: When built against OpenSSL 3.0, the ssl module had a bug where it reported unauthenticated EOFs (i.e. without close_notify) as a clean TLS-level EOF. It now raises SSLEOFError, matching the behavior in previous versions of OpenSSL. The options attribute on SSLContext also no longer includes OP_IGNORE_UNEXPECTED_EOF by default. This option may be set to specify the previous OpenSSL 3.0 behavior.
  • gh-94440: Fix a concurrent.futures.process bug where ProcessPoolExecutor shutdown could hang after a future has been quickly submitted and canceled. Documentation
  • gh-103112: Add docstring to http.client.HTTPResponse.read() to fix pydoc output.
  • gh-85417: Update cmath documentation to clarify behaviour on branch cuts.
  • gh-97725: Fix asyncio.Task.print_stack() description for file=None. Patch by Oleg Iarygin. Tests
  • gh-102980: Improve test coverage on pdb.
  • gh-102537: Adjust the error handling strategy in test_zoneinfo.TzPathTest.python_tzpath_context. Patch by Paul Ganssle.
  • gh-101377: Improved test_locale_calendar_formatweekday of calendar. Build
  • gh-102711: Fix -Wstrict-prototypes compiler warnings. Windows
  • gh-101759: Update Windows installer to SQLite 3.40.1.
  • gh-101614: Correctly handle extensions built against debug binaries that reference python3_d.dll. macOS
  • gh-103207: Add instructions to the macOS installer welcome display on how to workaround the macOS 13 Ventura “The installer encountered an error” failure.
  • gh-101759: Update macOS installer to SQLite 3.40.1.
  • gh-87235: On macOS python3 /dev/fd/9 9</path/to/script.py failed for any script longer than a couple of bytes.

Installer type: burn

Architecture Scope Download SHA256
x86 user Download BD115A575E86E61CEA9136C5A2C47E090BA484DC2DEE8B51A34111BB094266D5
x86 machine Download BD115A575E86E61CEA9136C5A2C47E090BA484DC2DEE8B51A34111BB094266D5
x64 user Download D8DEDE5005564B408BA50317108B765ED9C3C510342A598F9FD42681CBE0648B
x64 machine Download D8DEDE5005564B408BA50317108B765ED9C3C510342A598F9FD42681CBE0648B

Details

Homepage
https://www.python.org/
License
PSF-2.0
Publisher
Python Software Foundation
Support
https://www.python.org/about/help/
Privacy Policy
https://www.python.org/privacy/
Copyright
Copyright (c) 2001-2023 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved.
Moniker
python3.10

Tags

languageprogrammingprogramming-languagepythonpython3script

Older versions (11)

3.10.10
Architecture Scope Download SHA256
x86 user Download a3dbd92f4eb3fd9064e99263fdddbef5c0d26db679c36fe68e14145a1e8e9499
x86 machine Download a3dbd92f4eb3fd9064e99263fdddbef5c0d26db679c36fe68e14145a1e8e9499
x64 user Download cdfd70cb02bfd0c5d8db7e2525ee52a4a4fd351a33190d9698880fdfe6460f7e
x64 machine Download cdfd70cb02bfd0c5d8db7e2525ee52a4a4fd351a33190d9698880fdfe6460f7e
3.10.9
Architecture Scope Download SHA256
x86 user Download 8687488EA902665CC0090B1839E4A262ACD0B3D6C974AE10329E59567E4CB04B
x86 machine Download 8687488EA902665CC0090B1839E4A262ACD0B3D6C974AE10329E59567E4CB04B
x64 user Download B8C707FB7A3A80F49AF5A51C94F428525A3AD4331C7B9E3B2E321CAF5CB56D7D
x64 machine Download B8C707FB7A3A80F49AF5A51C94F428525A3AD4331C7B9E3B2E321CAF5CB56D7D
3.10.8
Architecture Scope Download SHA256
x86 user Download 48CD8D4204B8F8E49C4F7388B24CC6D7183D259C5CEB62F230671956C0CED251
x86 machine Download 48CD8D4204B8F8E49C4F7388B24CC6D7183D259C5CEB62F230671956C0CED251
x64 user Download 725F50F912D297812D98F251AA87DCF1035745E0C5C267D97736A1AF41D7C782
x64 machine Download 725F50F912D297812D98F251AA87DCF1035745E0C5C267D97736A1AF41D7C782
3.10.7
Architecture Scope Download SHA256
x86 user Download 5CBD577165EC245938EAD629BE4517F365255013006273B1439E4CDF09D82C56
x86 machine Download 5CBD577165EC245938EAD629BE4517F365255013006273B1439E4CDF09D82C56
x64 user Download F9093D80691097EB7A23DA09045FCB12D1543A22A5B84E1EB29B1730FB76040C
x64 machine Download F9093D80691097EB7A23DA09045FCB12D1543A22A5B84E1EB29B1730FB76040C
3.10.6
Architecture Scope Download SHA256
x86 user Download C39FDF1B3241262A6A11CC0D18E876C48E92F8E10BC1B37F555E84F3F76A5CE4
x86 machine Download C39FDF1B3241262A6A11CC0D18E876C48E92F8E10BC1B37F555E84F3F76A5CE4
x64 user Download 678C4D8FB90771BAAA5C710B0E9608BC13423E66BD618A8521F8F431DABDF4D7
x64 machine Download 678C4D8FB90771BAAA5C710B0E9608BC13423E66BD618A8521F8F431DABDF4D7
3.10.5
Architecture Scope Download SHA256
x86 user Download 66840F49275BF6CA66A40F1FAF9B79FF135779109086F59B25452A480EC54BA4
x86 machine Download 66840F49275BF6CA66A40F1FAF9B79FF135779109086F59B25452A480EC54BA4
x64 user Download 69165821DAD57C6D8D29EC8598933DB7C4498F8EF9D477FA13C677FD82567B58
x64 machine Download 69165821DAD57C6D8D29EC8598933DB7C4498F8EF9D477FA13C677FD82567B58
3.10.4
Architecture Scope Download SHA256
x86 user Download 97C37C53C7A826F5B00E185754AB2A324A919F7AFC469B20764B71715C80041D
x86 machine Download 97C37C53C7A826F5B00E185754AB2A324A919F7AFC469B20764B71715C80041D
x64 user Download A81FC4180F34E5733C3F15526C668FF55DE096366F9006D8A44C0336704E50F1
x64 machine Download A81FC4180F34E5733C3F15526C668FF55DE096366F9006D8A44C0336704E50F1
3.10.3
Architecture Scope Download SHA256
x86 user Download BB2283C887532A26BFABF43DD9EFA4E8CEDAA41403B053C006FD4E5214635E46
x86 machine Download BB2283C887532A26BFABF43DD9EFA4E8CEDAA41403B053C006FD4E5214635E46
x64 user Download 48AEA4B9F6315A6544F82480B2CAF1E29FD6687ABB5B756930AD98A1E9B9A847
x64 machine Download 48AEA4B9F6315A6544F82480B2CAF1E29FD6687ABB5B756930AD98A1E9B9A847
3.10.2
Architecture Scope Download SHA256
x86 user Download 186EAC99E7A871DEA7965F88390ABC074938D99C6AD755204DC44FE79678C09A
x86 machine Download 186EAC99E7A871DEA7965F88390ABC074938D99C6AD755204DC44FE79678C09A
x64 user Download 42B181E9B5F424472212742A187260D4EDC73B7683AE83460C974508130E08AD
x64 machine Download 42B181E9B5F424472212742A187260D4EDC73B7683AE83460C974508130E08AD
3.10.1
Architecture Scope Download SHA256
x86 user Download 58749A63B25CD1F19EA783C9E16C10B6901F56013D63FFCE311D8066E88226DD
x86 machine Download 58749A63B25CD1F19EA783C9E16C10B6901F56013D63FFCE311D8066E88226DD
x64 user Download 8B89B75032DDFBDAC80225DC288F5EC276F5CDA00D4000226ABDA1158F90F7A4
x64 machine Download 8B89B75032DDFBDAC80225DC288F5EC276F5CDA00D4000226ABDA1158F90F7A4
3.10.0
Architecture Scope Download SHA256
x86 user Download EA896EEEFB1DB9E12FB89EC77A6E28C9FE52B4A162A34C85D9688BE2EC2392E8
x86 machine Download EA896EEEFB1DB9E12FB89EC77A6E28C9FE52B4A162A34C85D9688BE2EC2392E8
x64 user Download CB580EB7DC55F9198E650F016645023E8B2224CF7D033857D12880B46C5C94EF
x64 machine Download CB580EB7DC55F9198E650F016645023E8B2224CF7D033857D12880B46C5C94EF