Auch Felix Krull gepflegt (wie jetzt nicht mehr gewartet) ein PPA mit der neuesten Python 2.7-Version für Ubuntu Precise, Trusty und Utopic. Sie können den gleichen Prozess wie von krondor beschrieben verwenden, aber stattdessen oder zusätzlich diesen PPA verwenden:ppa:fkrull/deadsnakes-python2.7
.
sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7
BEARBEITEN: *Wie @Anthon in den Kommentaren darauf hingewiesen hat, enthält dieses PPA Python 2.7 für Ubuntu 12.04 (Precise) nicht. Siehe die Antwort von funky-future unten, von der ich nicht glaube, dass sie existierte, als ich ursprünglich antwortete.
Die bevorzugte "Ubuntu"-Methode zum Umgang mit Paketen, die nicht standardmäßig in ihrem Universum enthalten sind, besteht darin, ein PPA (Drittanbieter-Repository) zu verwenden, anstatt manuell zu kompilieren. Auf diese Weise bleiben die Vorteile der Paketverwaltung, Aktualisierungen und Abhängigkeitsauflösung erhalten.
Die Repositories von Drittanbietern sind jedoch NICHT offiziell unterstützt, wenn dies Teil Ihrer Anforderung ist.
Das DeadSnakes (get it) PPA verwaltet Python-Releases, die nicht in der Paketverwaltung des Systems enthalten sind.
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7
Weitere Informationen zu diesem PPA finden Sie hier.
In Ihrem Fall ist Python 2.7 jedoch nicht enthalten, da DeadSnakes nur nicht enthaltene Hauptversionen und keine Point-Releases bereitstellt. Da Ubuntu bereits 2.7 für Ubuntu 12.04 verpackt, wird DeadSnakes dies nicht bereitstellen.
Es könnte für Sie vorzuziehen sein, in diesem Fall nicht die native Paketierung mit Ubuntu zu verwenden. Siehe diesen Auszug aus DeadSnakes;
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;
http://guide.python-distribute.org/
A few of these tools might also be provided in this repository as a convenience.
Wenn Sie unbedingt die Paketverwaltung des Betriebssystems verwenden müssen und nicht in der Lage sind, mit einem von DeadSnakes bereitgestellten Paket oder nativ auf eine andere Version von Ubuntu umzusteigen, bleiben meiner Meinung nach nur noch zwei Optionen.
- Sie können eine Rückportierung von Python 2.7.5 auf Ubuntu 12.04 anfordern.
- Sie könnten Ihr eigenes PPA mit der von Ihnen benötigten Python-Version erstellen.
Nebenbemerkung :AskUbuntu ist ein besserer StackExchange, um solche Dinge zu posten, als SuperUser im Allgemeinen.