Jak mogę zainstalować Python 2.6 12.04?

Odpowiedzi:

89

Korzystam z PPA: https://launchpad.net/~fkrull/+archive/deadsnakes

Zainstaluj PPA:

sudo add-apt-repository ppa:fkrull/deadsnakes

Uruchom aktualizację:

sudo apt-get update

Zainstaluj swój smak:

sudo apt-get install python2.6 python2.6-dev

Lokalny Gospodarz
źródło
2
Dodałem PPA z przebudowaniami tylko Oneiric python2.6 na Precise, dla każdego, kto nie chce reszty PPA powyżej: launchpad.net/~j5-dev/+archive/python2.6
David Fraser
3
j5-dev rzuca „Not Found”, fkrull jest bardzo dobrze wspierany
chachan
12

Sprawdź pythonbrew . Doskonale radzi sobie z zarządzaniem wieloma wersjami i środowiskiem Pythona. Buduje każdą wersję Pythona ze źródła, ale robi to w przyjazny dla użytkownika sposób. Po zainstalowaniu wystarczy uruchomić:

pythonbrew install 2.6
pythonbrew switch 2.6

Następnie możesz użyć go z virtualenv do stworzenia wirtualnego środowiska z dowolnymi frameworkami i bibliotekami, bez potrzeby martwienia się o konflikty.

Andrew Jesaitis
źródło
1
pythonbrew zaleca teraz stosowanie pyenv
Ovesh
8

Szukałem PPA, nie znalazłem żadnego, a następnie ręcznie zainstalowałem pakiety Python 2.6 z wersji 11.10:

cd /tmp
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-minimal_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dev_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/python2.6-dbg_2.6.7-4ubuntu1_i386.deb
wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/libpython2.6_2.6.7-4ubuntu1_i386.deb
dpkg -i *python2.6*_2.6.7-4ubuntu1_i386.deb

Zastąp XXkod kraju i, jeśli to konieczne, i386architekturą (w amd64przypadku instalacji 64-bitowych).

(Ponadto większość ludzi nie potrzebuje -dbgpakietu.)

Marius Gedminas
źródło
5
Dla każdego, kto chce pobrać jednym poleceniem (aby zastąpić kraj i architekturę za jednym razem): wget http://XX.archive.ubuntu.com/ubuntu/pool/main/p/python2.6/{python2.6{,-minimal,-dev,-dbg},libpython2.6}_2.6.7-4ubuntu1_i386.deb
David Fraser
Dla mnie pobiera i368 bez względu na użycie amd64w adresie URL ... EDYCJA: Nieważne, głupi błąd.
Ken Kinder
1
Dodałem PPA z przebudowaniami na Precise: launchpad.net/~j5-dev/+archive/python2.6
David Fraser
1

Python nie jest zbyt trudny do zbudowania. Spróbuj sudo apt-get install build-essential, sudo apt-get build-dep python2.7(tylko dostaje zależności, które są prawie takie same, jak dla Pythona 2.6. Teraz pobrać źródła dystrybucji Python 2.6 i ./configure, make, make install.

Janus Troelsen
źródło
1
Ale Ubuntu łata Pythona na różne sposoby. Widziałem raporty, w których wcześniejszy Python 2.6 zbudowany na Ubuntu nie jest pewien, która wersja (prawdopodobnie 11.10?) Nie mogła poprawnie połączyć się z libssl, co powoduje, że niektóre standardowe moduły biblioteczne nie działają.
Marius Gedminas
Próba zbudowania Pythona 2.6 w 12.04 skutkuje niezliczonymi niefunkcjonalnymi standardowymi pakietami bibliotek. Bez instrukcji, jak poprawić błędy przy budowaniu Zliba, Sha i innych problemów z waleniem w dupę, ta odpowiedź jest stratą czasu.
Nick T
1

Jeśli aktualizujesz do wersji 12.04 i masz już zainstalowany Python 2.6, pozostanie on zainstalowany po aktualizacji.

Zainstalowane pakiety zostaną uznane za „lokalne” i oczywiście nie można ich zaktualizować za pomocą Menedżera aktualizacji. Poprawki zabezpieczeń tylko do źródła (jeśli są potrzebne) są dostępne na stronie python.org .

Pozostaną tylko te zainstalowane pakiety 2.6, a te, które nie zostały zainstalowane, nie będą dostępne. Jeśli ich potrzebujesz, możesz je pobrać z archiwów Ubuntu zgodnie z instrukcjami Mariusa .

david.libremone
źródło
Niestety moje uaktualnienie je usunęło :(
David Fraser
1

Spróbuj użyć debs tutaj (sprawdź zależności opisu, ponieważ możesz mieć dużo do pobrania - ale są to wszystkie debaty typu point / click).

Lub jeśli masz usb z instalacją 10.04 z centrum oprogramowania i zrobić ISO aptoncd. Możesz je otworzyć i po prostu kliknąć debs, którego kopię zapasową utworzono, bez wykonywania pełnej automatycznej instalacji. Robię kilka kopii zapasowej debat 10.04, ponieważ obawiam się, że któregoś dnia znikną, a 10.04 to najlepsza jak dotąd wersja w historii Ubuntu.

użytkownik77880
źródło
0

nie wiem czy to działa czy nie, ale możesz spróbować:

apt-cache show python

pokaże ci to wersję pakietu, a następnie spróbuj:

apt-get install packag_name=version

aby uzyskać tylko dostępne wersje, spróbuj:

apt-cache policy <package_name>

poinformuj nas, czy to działa, czy nie ...

Aragonia
źródło
1
To nie zadziała, ponieważ Python 2.6 nie znajduje się już w standardowych repozytoriach.
Marius Gedminas