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

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.


+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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.