Jak zainstalować Python 3.2 w Ubuntu 13.04

8

Potrzebuję Pythona 3.2 do celów programistycznych, ale nowe Ubuntu 13.04 zawiera Python 3.3.

czy jest jakaś najlepsza praktyka instalowania starszej wersji Pythona w Ubuntu?

Dzięki

JoshuaBoshi
źródło
2
Czy jest jakiś konkretny powód, dla którego potrzebujesz wersji 3.2? Czy jest w nim jakaś funkcja, której nie ma w 3.3?
dobey
1
Nie, ale na serwerze produkcyjnym jest wersja 3.2 i chciałbym pracować nad tą samą wersją.
JoshuaBoshi

Odpowiedzi:

11

Użyj PPA Deadsnakes , który zawiera szereg wersji Pythona spakowanych dla szeregu wersji Ubuntu, w tym 3.2 dla raring.

sudo apt-add-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.2
Thomas K.
źródło
1
To jest dokładnie odpowiedź, na którą czekałem ... dziękuję bardzo!
JoshuaBoshi
1

Pobierz i skompiluj Python (z terminalem):

wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2
tar jxf ./Python-3.3.0.tar.bz2
cd ./Python-3.3.0
./configure --prefix=/opt/python3.3
make && sudo make install

Źródło: AskUbuntu

philshem
źródło
Jeśli przeoczę, że chcę zainstalować wersję 3.2 (nie 3.3), myślę, że ta odpowiedź powinna brzmieć „skompiluj”. Nie mam nic przeciwko tej odpowiedzi, ale chciałbym wiedzieć, czy jest jakaś lepsza opcja - może przygotowane pakiety.
JoshuaBoshi
1

Inne opcje, z którymi się spotkałem, to pyenv i pythonz - oba zbudują dla ciebie niestandardowe wersje Pythona (w tym PyPy i Jython) i pozwolą ci zmienić pytona, którego używasz w terminalu.

Sam nie próbowałem, więc nie mogę polecić.

Hamish Downer
źródło