Download Python Links

Posted: 18/06/2013 in Python

The current production versions are Python 2.7.5 and Python 3.3.2.

Start with one of these versions for learning Python or if you want the most stability; they’re both considered stable production releases.

If you don’t know which version to use, try Python 3.3. Some existing third-party software is not yet compatible with Python 3; if you need to use such software, you can download Python 2.7.x instead.

For the MD5 checksums and OpenPGP signatures, look at the detailed Python 3.3.2 page:

For the MD5 checksums and OpenPGP signatures, look at the detailed Python 2.7.5 page:

comprehensive list of the latest release of all major versions is available if you need source code for an older version of Python.

The following testing versions are available:

Alternative Implementations

This site hosts the “traditional” implementation of Python (nicknamed CPython). A number of alternative implementations are available as well, namely

  • IronPython (Python running on .NET)
  • Jython (Python running on the Java Virtual Machine)
  • PyPy (A fast python implementation with a JIT compiler)
  • Stackless Python (Branch of CPython supporting microthreads)

Other parties have re-packaged CPython. These re-packagings often include more libraries or are specialized for a particular application:

  • ActiveState ActivePython (commercial and community versions, including scientific computing modules)
  • pythonxy (Scientific-oriented Python Distribution based on Qt and Spyder)
  • winpython (WinPython is a portable scientific Python distribution for Windows)
  • Conceptive Python SDK (targets business, desktop and database applications)
  • Enthought Canopy (a commercial distribution for scientific computing)
  • Portable Python (Python and add-on packages configured to run off a portable device)
  • PyIMSL Studio (a commercial distribution for numerical analysis – free for non-commercial use)
  • Anaconda Python (a full Python distribution for data management, analysis and visualization of large data sets)
  • eGenix PyRun (a portable Python runtime, complete with stdlib, frozen into a single executable file)

Information about specific ports, and developer info:

OpenPGP Public Keys

Source and binary executables are signed by the release manager using their OpenPGP key. The release managers and binary builders since Python 2.3 have been:

Note: Barry’s key id EA5BBD71 is used to sign all Python 2.6 and 3.0 releases. His key id ED9D77D5 is a v3 key and was used to sign older releases.

You can import the release manager public keys by either downloading the public key file from here and then running

% gpg --import pubkeys.txt

or by grabbing the individual keys directly from the keyserver network by running this command:

% gpg --recv-keys EA5BBD71 6A45C816 ED9D77D5 \
    7D9DC8D2 A4135B38 36580288

On the version-specific download pages, you should see a link to both the downloadable file and a detached signature file. To verify the authenticity of the download, grab both files and then run this command:

% gpg --verify Python-3.3.0.tgz.asc

Note that you must use the name of the signature file, and you should use the one that’s appropriate to the download you’re verifying.

Python is OSI Certified Open Source:

/images/osi-certified-120x100.gif

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s