Old and New Python Versions

PPA description


Unfortunately, I don't have the time any more to keep up the previous update schedule. The exact future of this repository is undecided for now.

As an alternative, to set up development environments with various Python versions, you could check out conda: http://conda.pydata.org


This PPA has older and newer Python versions for Ubuntu. The packages in the official archives generally don't go back all that far, but people might still need to develop and test against these old Python interpreters. There also was a time when Google App Engine still ran on Python 2.5, but nobody likes to talk about that.

A disclaimer first: I do not guarantee any kind of updates. In particular, I shed all responsibility for security issues in these packages. If you want to use them in a security-or-otherwise-critical environment (say, on a production server), you do so at your own risk.

For Python 2.7 updates for supported Ubuntu releases, see my dedicated 2.7 PPA:

Reporting Issues
Issues can be reported in the master issue tracker at:

Supported Ubuntu Versions
Supported —

It may be possible to use the repositories for other versions of Ubuntu or Debian. However, that is not explicitly supported or tested.

Supported Python Versions
Currently supported releases —
Previous releases - 2.3, 2.4, 2.5, 2.6, 3.1, 3.2, 3.3, 3.4, 3.5

Basically, if an Ubuntu version doesn't have an official package for a specific major Python version (be it "any more" or "yet"), look for one in this PPA. However, for a given Python major release, don't expect to find newer point releases if there is already an older point release in the official Ubuntu repositories (i.e., if an Ubuntu release has a package for Python 2.6.4, I won't provide a package with 2.6.5 for that Ubuntu release): newer Python point releases shouldn't add new features or change behaviour, so they're rather pointless (no pun intended) for development and testing; conversely, if that Python point release has a bug that is fixed in a newer release, that's still an issue with the original package and should be taken up with the Ubuntu or Debian maintainer of the package. Besides, making these update packages externally to the original repositories is a bit of a pain.

As an exception, I have updated Python 2.7 packages for several Ubuntu releases in a separate PPA:

Supported Python Packages
Using third-party modules packaged for Debian or Ubuntu with the Python interpreters from this repository is a bit of a mixed bag. For Python 2, Python modules from the official repositories will not work, as a consequence of how Python packaging works in Debian. For Python 3 on the other hand, all pure-Python module packages at least should be available; compiled extension modules will not work however.

In general, you're better off installing Python modules using the common Python packaging tools rather than the system package manager. For an introduction into the Python packaging ecosystem and its tools, refer to the Python Packaging User Guide [1].

[1] https://packaging.python.org

Adding this PPA to your system

You can update your system with unsupported packages from this untrusted PPA by adding ppa:fkrull/deadsnakes to your system's Software Sources. (Read about installing)

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
Technical details about this PPA

This PPA can be added to your system manually by copying the lines below and adding them to your system's software sources.

Display sources.list entries for:
deb http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu YOUR_UBUNTU_VERSION_HERE main 
deb-src http://ppa.launchpad.net/fkrull/deadsnakes/ubuntu YOUR_UBUNTU_VERSION_HERE main 
Signing key:
1024R/DB82666C (What is this?)


For questions and bugs with software in this PPA please contact Felix Krull.

PPA statistics

2 updates added during the past month.
View package details

Overview of published packages

175 of 93 results
Package Version Uploaded by
distribute 0.6.36-2+raring1 Felix Krull (2013-04-26)
distribute 0.6.36-2+quantal1 Felix Krull (2013-04-26)
distribute 0.6.36-2+precise1 Felix Krull (2013-04-26)
distribute 0.6.36-2+oneiric1 Felix Krull (2013-04-26)
distribute 0.6.36-2+lucid1 Felix Krull (2013-04-26)
distribute 0.6.28-1+natty1 Felix Krull (2012-09-17)
distribute 0.6.24-1+maverick1 Felix Krull (2012-02-01)
python2.3 2.3.7-2+xenial1 Felix Krull (2016-03-05)
python2.3 2.3.7-2+wily1 Felix Krull (2015-09-15)
python2.3 2.3.7-2+vivid1 Felix Krull (2015-04-16)
python2.3 2.3.7-2+utopic1 Felix Krull (2014-10-10)
python2.3 2.3.7-2+trusty1 Felix Krull (2014-01-24)
python2.3 2.3.7-2+saucy1 Felix Krull (2014-01-24)
python2.3 2.3.7-2+quantal1 Felix Krull (2014-01-24)
python2.3 2.3.7-2+precise1 Felix Krull (2014-01-24)
python2.3 2.3.7-1+raring1 Felix Krull (2013-12-23)
python2.4 2.4.6-8+xenial1 Felix Krull (2016-03-05)
python2.4 2.4.6-8+wily1 Felix Krull (2015-09-15)
python2.4 2.4.6-8+vivid1 Felix Krull (2015-04-16)
python2.4 2.4.6-8+utopic1 Felix Krull (2014-10-10)
python2.4 2.4.6-8+trusty1 Felix Krull (2014-01-24)
python2.4 2.4.6-8+quantal1 Felix Krull (2014-01-24)
python2.4 2.4.6-8+precise1 Felix Krull (2014-01-24)
python2.4 2.4.6-7+saucy1 Felix Krull (2013-10-28)
python2.4 2.4.6-7+raring1 Felix Krull (2013-10-28)
python2.4 2.4.6-5+oneiric1 Felix Krull (2013-04-25)
python2.4 2.4.6-5+lucid1 Felix Krull (2013-04-25)
python2.4 2.4.6-4+natty1 Felix Krull (2012-09-18)
python2.4 2.4.6-2~ppa9~maverick1 Felix Krull (2011-08-05)
python2.5 2.5.6-9+xenial1 Felix Krull (2016-03-06)
python2.5 2.5.6-9+wily1 Felix Krull (2015-09-15)
python2.5 2.5.6-9+vivid1 Felix Krull (2015-04-16)
python2.5 2.5.6-9+utopic1 Felix Krull (2014-10-21)
python2.5 2.5.6-9+trusty1 Felix Krull (2014-10-21)
python2.5 2.5.6-9+precise1 Felix Krull (2014-10-21)
python2.5 2.5.6-7+saucy1 Felix Krull (2014-01-25)
python2.5 2.5.6-7+quantal1 Felix Krull (2014-01-25)
python2.5 2.5.6-6+raring1 Felix Krull (2013-10-28)
python2.5 2.5.6-4+oneiric1 Felix Krull (2012-10-04)
python2.5 2.5.6-4+natty1 Felix Krull (2012-10-04)
python2.5 2.5.6-4+lucid1 Felix Krull (2012-10-04)
python2.5 2.5.6-1+maverick1 Felix Krull (2012-01-28)
python2.6 2.6.9-3.2+xenial1 Felix Krull (2016-03-06)
python2.6 2.6.9-3.2+wily1 Felix Krull (2015-09-15)
python2.6 2.6.9-3.2+vivid1 Felix Krull (2015-04-16)
python2.6 2.6.9-3.2+utopic1 Felix Krull (2014-10-22)
python2.6 2.6.9-3.2+trusty1 Felix Krull (2014-10-22)
python2.6 2.6.9-3.2+precise1 Felix Krull (2014-10-22)
python2.6 2.6.9-1+saucy1 Felix Krull (2013-10-30)
python2.6 2.6.9-1+raring1 Felix Krull (2013-10-30)
python2.6 2.6.9-1+quantal1 Felix Krull (2013-10-30)
python2.7 2.7.6-2+lucid1 Felix Krull (2014-02-04)
python2.7 2.7.2-0~ppa1~maverick1 Felix Krull (2011-08-02)
python3-deadsnakes-defaults 3.4+quantal1 Felix Krull (2014-05-06)
python3-deadsnakes-defaults 3.4+precise1 Felix Krull (2014-04-14)
python3.1 3.1.5-7+xenial1 Felix Krull (2016-03-06)
python3.1 3.1.5-7+wily1 Felix Krull (2015-09-15)
python3.1 3.1.5-7+vivid1 Felix Krull (2015-04-16)
python3.1 3.1.5-7+utopic1 Felix Krull (2014-10-21)
python3.1 3.1.5-7+trusty1 Felix Krull (2014-10-20)
python3.1 3.1.5-7+precise1 Felix Krull (2014-10-20)
python3.1 3.1.5-5+saucy1 Felix Krull (2014-01-26)
python3.1 3.1.5-5+quantal1 Felix Krull (2014-01-26)
python3.1 3.1.5-4+raring1 Felix Krull (2013-10-29)
python3.1 3.1.5-3+oneiric1 Felix Krull (2013-04-27)
python3.2 3.2.6-2+xenial1 Felix Krull (2016-03-06)
python3.2 3.2.6-2+wily1 Felix Krull (2015-09-15)
python3.2 3.2.6-2+vivid1 Felix Krull (2015-04-17)
python3.2 3.2.6-2+utopic1 Felix Krull (2014-10-21)
python3.2 3.2.6-2+trusty1 Felix Krull (2014-10-21)
python3.2 3.2.5-3+saucy1 Felix Krull (2013-12-27)
python3.2 3.2.5-3+raring1 Felix Krull (2013-12-27)
python3.2 3.2.4-1+lucid1 Felix Krull (2013-04-28)
python3.2 3.2.2-0~ppa1~maverick1 Felix Krull (2011-09-23)
python3.3 3.3.6-4+xenial1 Felix Krull (2016-03-06)
175 of 93 results

Latest updates

  • python3.6 9 days ago
    Successfully built
  • python3.6 9 days ago
    Successfully built
  • python3.5 27 weeks ago
    Successfully built
  • python3.5 27 weeks ago
    Successfully built
  • python3.4 27 weeks ago
    Successfully built