Ist es möglich, Python 2.5 in 11.04 zu installieren?

14

Ich muss gelegentlich an einem älteren Python-Code arbeiten, der vom Python 2.5-Interpreter in der Produktion ausgeführt wird. Ich möchte meine Entwicklungsumgebung genau wie die Produktion einrichten, also muss ich die Paketfamilie installieren python2.5.

Natürlich kann ich von der Quelle installieren, aber ich würde Pakete wirklich vorziehen, es sei denn, es gibt absolut keine Möglichkeit, dies zu tun.

Die 2.5-Pakete sind jedoch in keiner der passenden Quellen enthalten, die mit 11.04 ausgeliefert werden. Wo finde ich Python 2.5-Pakete, die wahrscheinlich problemlos mit Natty funktionieren?

Update: Es funktioniert! Ich hätte die apt-getAusgabe genauer lesen sollen :

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

Folgendes habe ich getan, um Python 2.5 zu installieren:

: 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
[...]
Josh Glover
quelle

Antworten:

11

Launchpad hat ein Thema dazu.

Hier ist ein Tutorial dazu Installation von Python 2.5 unter Ubuntu 10.10 . 11.04 sollte dazu identisch sein.

Auf diesen Websites lauten die Befehle:

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

Ausführen python2.5 file auf der Kommandozeile würde 'file' mit v2.5 ausführen. python filewürde die neueste Version verwenden.

Ich habe es vor ungefähr einem Jahr nur einmal benutzt, seien Sie also vorsichtig mit Fallstricken.

Rinzwind
quelle
Vielleicht kennen Sie auch die Antwort auf meine nächste Frage: Wie kann ich LaunchPad.net-Pakete in 11.04 (Natty Narwhal) verwenden? :)
Josh Glover
Das funktioniert bei mir nicht; siehe meine frage. :(
Josh Glover
Seltsam. Darin heißt es hier deutlich launchpad.net/~fkrull/+archive/deadsnakes natty mit 2.5 verfügbar ist (überprüfen Sie die Anzeige sources.list Einträge natty zu sehen) (2.5.5-8 ~ ~ PPA2 natty3)
Rinzwind
1
nein du brauchst nur den amd64 branch. siehe meinen letzten link (amd und i386 sind da). Seltsam. Dies sollte "einfach funktionieren".
Rinzwind
2
OK, jetzt schon. Ich denke, ein früherer Versuch, python2.5 direkt von LaunchPad zu installieren, hat die apt-Datenbank durcheinander gebracht. Nach dem Laufen sudo apt-get -f installhat alles geklappt. Danke für Ihre Hilfe!
Josh Glover