Czy można zainstalować Python 2.5 w 11.04?

14

Czasami muszę pracować nad jakimś starszym kodem Python, który jest uruchamiany przez interpreter języka Python 2.5 w produkcji. Chciałbym skonfigurować środowisko programistyczne tak, jak produkcyjne, dlatego muszę zainstalować python2.5rodzinę pakietów.

Oczywiście mogę zainstalować ze źródła, ale naprawdę wolałbym używać pakietów, chyba że nie ma absolutnie żadnej możliwości, aby to zrobić.

Jednak pakiety 2.5 nie są zawarte w żadnym ze źródeł apt, które są dostarczane z 11.04. Gdzie mogę znaleźć pakiety Python 2.5, które prawdopodobnie będą działały płynnie z Natty?

Aktualizacja: Działa! Powinienem był apt-getbliżej przeczytać wynik:

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

Oto co zrobiłem, aby zainstalować 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
[...]
Josh Glover
źródło

Odpowiedzi:

11

Launchpad ma na ten temat temat.

Oto samouczek dotyczący instalowania języka Python 2.5 w systemie Ubuntu 10.10 . 11.04 powinno być do tego identyczne.

Z tych stron internetowych polecenia będą:

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

Wykonanie python2.5 filew wierszu polecenia spowoduje wykonanie „pliku” w wersji 2.5. python fileużyłby najnowszej wersji.

Użyłem tego tylko raz mniej więcej rok temu, więc uważaj na pułapki.

Rinzwind
źródło
Możesz także znać odpowiedź na moje następne pytanie: Jak korzystać z pakietów LaunchPad.net w wersji 11.04 (Natty Narwhal)? :)
Josh Glover
To mi nie działa; zobacz moje pytanie. :(
Josh Glover
Dziwne. To wyraźnie wskazuje tu launchpad.net/~fkrull/+archive/deadsnakes Natty z 2.5 jest dostępny (sprawdź wpisy Wyświetlacz sources.list zobaczyć Natty) (2.5.5-8 ~ ppa2 ~ natty3)
Rinzwind
1
nie, potrzebujesz tylko gałęzi amd64. zobacz mój ostatni link (zarówno amd, jak i i386 są tam). Dziwne. To powinno „po prostu działać”.
Rinzwind
2
OK, teraz robi. Myślę, że wcześniejsza próba zainstalowania python2.5 bezpośrednio z LaunchPad zepsuła bazę danych apt. Po uruchomieniu sudo apt-get -f installwszystko działało. Dzięki za pomoc!
Josh Glover