Jaki jest najlepszy sposób na uzyskanie Python 2.5 i 2.7

27

Ubuntu 10.04 ma tylko dwie obsługiwane wersje Python 2.6 i 3.1. Programiści często potrzebują więcej, aby sprawdzić, czy ich kod w Pythonie działa w wersjach 2.7, 2.5 (a może nawet 2.4 i starszych). Jak najlepiej zainstalować te wersje Pythona obok siebie w przejrzystym systemie?

Czy to PPA Feliksa Krulla , którego obecnie używam?

Nawiasem mówiąc, niektóre ważne pakiety nie są dostępne w tych niestandardowych pytaniach z PPA deadsnakes:

  • python-setuptools (ale możesz zainstalować python-setuptools-deadsnakes)
  • Python-profiler
Marius Gedminas
źródło

Odpowiedzi:

16

Korzystam również z PPA Deadsnakes firmy fkrull. Myślę, że obecnie jest to najlepszy sposób na uzyskanie Pythona 2.4, 2.5 i 2.7. Nie napotkałem żadnych problemów z używaniem go wraz z domyślnym Python2.6. Pomaga także utrzymać porządek, jeśli używasz virtualenv , szczególnie dla tych wersji Pythona, które nie są domyślnymi ustawieniami systemowymi.

Brousch
źródło
+1 dla PPA + virtualenv. Rozszerzyłem to podejście w podobnym pytaniu: askubuntu.com/questions/17841/…
Alan Plum
4

Najlepszym rozwiązaniem byłoby prawdopodobnie debootstraputworzenie chroota wcześniejszej wersji Ubuntu, w której obsługiwano wersję 2.5, lub użycie maszyny wirtualnej.

Zainstalowanie go w Ubuntu wraz z wersją 2.6 może powodować problemy.

lfaraone
źródło
1
Czy mógłbyś bardziej szczegółowo określić problemy, które mogą powodować?
Marius Gedminas
Niektóre biblioteki są niepoprawnie oznaczone jako obsługujące „wszystkie” wersje Pythona, gdy obsługują tylko wersję 2.6.x. Będą się włamać na ciekawe i trudne do debugowania sposoby.
lfaraone