Jak inni już zauważyli, goły sudo apt-get install package
zainstaluje najnowszą dostępną wersję, zastępując w razie potrzeby starszą.
Ale w przypadku niektórych programów (wśród których jest Python) sytuacja jest nieco inna. Niektóre duże, bardzo i niezgodnie różne wersje otrzymują swoje własne pakiety. Na przykład, Python 2.6 , Python 2.7 , Python 3.1 wszystkie żyją w oddzielnych pakietach na Ubuntu.
Szczególne znaczenie ma fakt, że jedną z zasad Ubuntu jest szerokie wykorzystanie Pythona do pisania oprogramowania dla użytkowników końcowych. Tak więc w rzeczywistości, dość duża część systemu jest napisana w Pythonie. W chwili obecnej kod działa na Pythonie 2.6 - więc ta wersja jest domyślna podczas instalacji; a kod won’t łatwo działa na, powiedzmy, Pythonie 2.7 - ponieważ istnieją niezgodności. Aby przełączyć system na Pythona 2.7 należy wykonać pewną pracę, polegającą na aktualizacji i ponownym przetestowaniu wszystkich skryptów. Nie można tego zrobić w prosty sposób, to znaczy, nie można po prostu “przełączyć” system na Pythona 2.7 i usunąć starszą wersję.
Ale. Jeśli nie zależy ci na fantazyjnym sprzęcie Twojego systemu i po prostu potrzebujesz nowszego Pythona - nie widzisz żadnych przeszkód. Idź do sudo apt-get install python3
i odważnie zakoduj do 3.x Pythona; po prostu pamiętaj, aby uruchomić swoje skrypty z python3
i użyć #!/usr/bin/env python3
shebang line.