È possibile installare Python 2.5 in 11.04?


14

Occasionalmente devo lavorare su alcuni codici Python legacy eseguiti dall'interprete Python 2.5 in produzione. Vorrei impostare il mio ambiente di sviluppo proprio come la produzione, quindi devo installare la python2.5famiglia di pacchetti.

Certo, posso installarlo dal sorgente, ma preferirei davvero usare i pacchetti a meno che non ci sia assolutamente modo di farlo.

Tuttavia, i pacchetti 2.5 non sono inclusi in nessuna delle fonti apt fornite con 11.04. Dove posso trovare i pacchetti Python 2.5 che potrebbero funzionare senza problemi con Natty?

Aggiornamento: funziona! Avrei dovuto leggere l' apt-getoutput più da vicino:

E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Quindi, ecco cosa ho fatto per installare Python 2.5:

: josh@josh; sudo add-apt-repository ppa:fkrull/deadsnakes
: josh@josh; sudo apt-get update
: josh@josh; sudo apt-get install python2.5
[...]
The following packages have unmet dependencies:
 python-minimal : Breaks: python2.5-minimal (< 2.5.5-7) but 2.5.4-1ubuntu6.1 is to be installed
 python2.5 : Depends: python2.5-minimal (= 2.5.5-8~ppa2~natty3) but 2.5.4-1ubuntu6.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
: josh@josh; sudo apt-get -f install
[...]
The following extra packages will be installed:
  python2.5-minimal
Recommended packages:
      python2.5
The following packages will be upgraded:
  python2.5-minimal
[...]
Do you want to continue [Y/n]? 
[...]
Setting up python2.5-minimal (2.5.5-8~ppa2~natty3) ...
: josh@josh; sudo apt-get install python2.5
The following NEW packages will be installed:
  python2.5
[...]

Risposte:


11

Trampolino di lancio ha un argomento al riguardo.

Ecco un tutorial su sull'installazione di Python 2.5 su Ubuntu 10.10 . 11.04 dovrebbe essere identico per questo.

Da quei siti web i comandi sarebbero:

sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python2.5

Esecuzione python2.5 file da riga di comando eseguirà 'file' con v2.5. python fileuserebbe la versione più recente.

L'ho usato solo una volta circa un anno fa, quindi fai attenzione alle insidie.


Potresti anche conoscere la risposta alla mia prossima domanda: come posso usare i pacchetti LaunchPad.net in 11.04 (Natty Narwhal)? :)
Josh Glover,

Questo non funziona per me; vedi la mia domanda. :(
Josh Glover,

Strano. Indica chiaramente qui launchpad.net/~fkrull/+archive/deadsnakes natty con 2.5 è disponibile (controlla le voci Display sources.list per vedere natty) (2.5.5-8 ~ ppa2 ~ natty3)
Rinzwind

1
no hai solo bisogno del ramo amd64. vedi il mio ultimo link (sia amd che i386 ci sono). Strano. Questo dovrebbe "funzionare".
Rinzwind

2
OK, adesso. Penso che un precedente tentativo di installare python2.5 direttamente da LaunchPad abbia rovinato il database apt. Dopo la corsa sudo apt-get -f install, tutto ha funzionato. Grazie per l'aiuto!
Josh Glover,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.