Anche Felix Krull ha mantenuto (come in non mantenuto ora) un PPA con l'ultima versione di Python 2.7 per Ubuntu Precise, Trusty e Utopic. Puoi utilizzare lo stesso processo descritto da krondor, ma utilizzare invece o in aggiunta questo PPA:ppa:fkrull/deadsnakes-python2.7
.
sudo add-apt-repository ppa:fkrull/deadsnakes-python2.7
sudo apt-get update
sudo apt-get install python2.7
MODIFICA: *Come @Anthon ha sottolineato nei commenti, questo PPA non include Python 2.7 per Ubuntu 12.04 (Precise). Vedi la risposta di funky-future di seguito, che non credo esistesse quando ho risposto originariamente.
Il modo preferito "Ubuntu" per gestire i pacchetti non inclusi nel loro universo per impostazione predefinita è utilizzare un PPA (repository di terze parti), piuttosto che compilare manualmente. In questo modo mantieni i vantaggi della gestione dei pacchetti, degli aggiornamenti e della risoluzione delle dipendenze.
Tuttavia, i repository di terze parti NON ufficialmente supportato, se questo fa parte dei tuoi requisiti.
Il DeadSnakes (prendilo) PPA mantiene le versioni di Python non incluse nella gestione dei pacchetti di sistema.
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python2.7
Puoi leggere ulteriori informazioni su questo PPA qui.
Tuttavia, nel tuo caso questo non include Python 2.7, poiché DeadSnakes fornisce solo versioni principali non incluse e non rilasci minori. Poiché Ubuntu già pacchettizza 2.7 per Ubuntu 12.04, DeadSnakes non lo fornirà.
Potrebbe essere preferibile per te sostenere che in questo caso non dovresti usare la confezione nativa con Ubuntu. Guarda questo estratto da 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.
Se sei assolutamente obbligato a utilizzare la gestione dei pacchetti dei sistemi operativi e non sei in grado di passare a una versione diversa di Ubuntu con un pacchetto fornito da DeadSnakes, o in modo nativo, allora hai solo due opzioni rimaste, per come la vedo io.
- Potresti richiedere un backport di Python 2.7.5 su Ubuntu 12.04.
- Potresti creare il tuo PPA con la versione di Python di cui hai bisogno.
nota a margine :AskUbuntu è uno StackExchange migliore per pubblicare cose come questa, rispetto a SuperUser in generale.