Notice: While Javascript is not essential for this website, your interaction with the content will be limited. Please turn Javascript on for the full experience.

Python 3.5.0b1

Release Date: 2015-05-24

Python 3.5.0b1

Python 3.5.0b1 was released on May 24th, 2015.

Major new features of the 3.5 series, compared to 3.4

Among the new major new features and changes in the 3.5 release series so far are

  • PEP 448, additional unpacking generalizations
  • PEP 461, adding support for "%-formatting" for bytes and bytearray objects
  • PEP 465, a new operator (@) for matrix multiplication
  • PEP 471, os.scandir(), a faster alternative to os.walk()
  • PEP 475, adding support for automatic retries of interrupted system calls
  • PEP 479, change StopIteration handling inside generators
  • PEP 484, the typing module, a new standard for type annotations
  • PEP 486, making the Windows Python launcher aware of virtual environments
  • PEP 488, eliminating .pyo files
  • PEP 489, multi-phase extension module initialization
  • PEP 492, coroutines with async and await syntax

Python 3.5 has now entered "feature freeze". By default new features may no longer be added to Python 3.5. (However, there are a handful of features that weren't quite ready for Python 3.5.0 beta 1; these were granted exceptions to the freeze, and are scheduled to be added before beta 2.)

Notes on this release

  • The binaries for AMD64 will also work on processors that implement the Intel 64 architecture. (Also known as the "x64" architecture, and formerly known as both "EM64T" and "x86-64".) They will not work on Intel Itanium Processors (formerly "IA-64").
  • Windows users: If installing Python 3.5.0b1 as a non-privileged user, you may need to escalate to administrator privileges to install an update to your C runtime libraries.
  • Windows users: There are now "web-based" installers for Windows platforms; the installer does not contain Python, but instead downloads just the needed software at installation time.
  • Windows users: The Windows binaries were built with Microsoft Visual Studio 2015, which is not yet officially released. (It's currently offered in "Preview" mode, which is akin to a "beta".) It is our intention to ship Python 3.5 using VS2015, although right now VS2015's final release date is unclear.
  • OS X users: The OS X installers are now distributed as signed installer package files compatible with the OS X Gatekeeper security feature.
  • OS X users: There is important information about IDLE, Tkinter, and Tcl/Tk on Mac OS X here.

Full Changelog

Files

Version Operating System Description MD5 Sum File Size GPG
Gzipped source tarball Source release 435ec867c2f3433052317ef905c9589e 19915714 SIG
XZ compressed source tarball Source release c336db6cfa13aebd30a8ab6bfe1e8091 14657144 SIG
Mac OS X 32-bit i386/PPC installer Mac OS X for Mac OS X 10.5 and later f6f035138c593446510a1f766e53b3d3 25291886 SIG
Mac OS X 64-bit/32-bit installer Mac OS X for Mac OS X 10.6 and later 1acb10f8d8bac4ee453a2823a77912f6 23628889 SIG
Windows AMD64 embeddable installer Windows 37225a8da45f3866711a701623728974 7824329 SIG
Windows AMD64 executable installer Windows 9dd5021887b087b27fa1d44c1fe22f04 28799600 SIG
Windows AMD64 web-based installer Windows 3bbe95109fd3df8c2b544c26c5a8eb53 916016 SIG
Windows help file Windows b1c56c7bf60c79ebc397033c1cf26841 7590336 SIG
Windows x86 embeddable installer Windows fb31910daa9055f3bdb87661c60430f5 7045718 SIG
Windows x86 executable installer Windows 878cd8f7a104601bd2de8bbbbc079c5c 27939992 SIG
Windows x86 web-based installer Windows 30544135e1b1ff5f37fc9ff51ced416f 889424 SIG