Was ist der beste Weg, um Python 2.5 und 2.7 zu bekommen?

27

Ubuntu 10.04 unterstützt nur zwei Python-Versionen 2.6 und 3.1. Entwickler benötigen oft mehr, um zu testen, ob ihr Python-Code mit 2.7, 2.5 (und vielleicht sogar 2.4 und älteren) funktioniert. Was ist der beste Weg, um diese Python-Versionen nebeneinander auf einem übersichtlichen System zu installieren?

Ist es Felix Krulls PPA , den ich gerade benutze?

Übrigens sind einige wichtige Pakete in diesen nicht-standardmäßigen Pythons aus dem Deadsnakes-PPA nicht verfügbar:

  • python-setuptools (aber du kannst python-setuptools-deadsnakes installieren)
  • Python-Profiler
Marius Gedminas
quelle

Antworten:

16

Ich benutze auch die Deadsnakes PPA von fkrull. Ich denke, es ist derzeit der beste Weg, um Python 2.4, 2.5 und 2.7 zu bekommen. Ich habe keine Probleme damit, es neben dem Standard-Python2.6 zu verwenden. Es ist auch hilfreich , die Dinge sauber zu halten, wenn Sie ein virtuelles Env verwenden , insbesondere für diejenigen Versionen von Python, die nicht die Systemstandardeinstellung sind.

brousch
quelle
+1 für PPA + virtualenv. Ich habe diesen Ansatz in einer ähnlichen Frage erweitert: askubuntu.com/questions/17841/…
Alan Plum
4

Ihre beste Wahl wäre wahrscheinlich debootstrap, ein Chroot einer früheren Ubuntu-Version zu erstellen, in der 2.5 unterstützt wird, oder eine virtuelle Maschine zu verwenden.

Die Installation in Ubuntu zusammen mit 2.6 kann zu Problemen führen.

lfaraone
quelle
1
Könnten Sie die möglicherweise auftretenden Probleme genauer beschreiben?
Marius Gedminas
Einige Bibliotheken werden fälschlicherweise als "alle" Python-Versionen unterstützend markiert, wenn sie nur 2.6.x unterstützen. Sie werden auf interessante und schwer zu debuggende Weise brechen.
Lfaraone