skip to navigation
skip to content

Python 3000

Python 3000 (a.k.a. "Py3k", and released as Python 3.0) is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, especially how built-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed.

This is an ongoing project; the cleanup isn't expected to be complete until 2008. In particular there are plans to reorganize the standard library namespace.

The release plan is to have a series of alpha releases in 2007, beta releases in 2008, and a final release in September 2008. The alpha releases are primarily aimed at developers who want a sneak peek at the new version of the language, especially those folks who plan to port their code to Python 3000. The hope is that by the time of the final release, many 3rd party packages will already be available in a 3.0-compatible form.

Python 3.0b1 Release: 18-Jun-2008

Here is What's new in Python 3.0b1.

Download

This is an alpha release; we currently support these formats:

MD5 checksums and sizes of the released files:

b67ed7239f3bdd6bc7d1e73a8c7985b2  11211732  Python-3.0b1.tgz
db2e89c5c18600072906906b2eb236d8   9508149  Python-3.0b1.tar.bz2
d252e19e9e8a4e2ef3ab8629df6cdced  13949440  python-3.0b1.amd64.msi
9119625244a57aa35ed94b655a2b2135  13491200  python-3.0b1.msi

Vista Note

Administrators installing Python for all users on Windows Vista either need to be logged in as Administrator, or use the runas command, as in:

runas /user:Administrator "msiexec /i <path>\<file>.msi"