Dlaczego Ubuntu używa Python 2.6, a nie 3.X?


16

Niedawno zacząłem uczyć się języka Python, dzięki czemu dowiedziałem się, że Ubuntu (10.10) używa języka Python 2.6. Wydaje mi się, że Python 3.X jest nadal mało popularny w społeczności Linux / Ubuntu.

Dlaczego?

Edycja 30 kwietnia 2012
Python 3.2 nie jest domyślnie dostarczany w Ubuntu. Istnieją jednak plany, aby Python 3.2 był domyślny w wersji 12.10 i uczynić go jedyną wersją dostarczaną do tego czasu. Python 2.7 nie będzie już domyślnie ustawiony na ISO. Uwaga: jest to tylko przewidywane, jeszcze nie pewne.

https://wiki.ubuntu.com/Python/FoundationsQPythonVersions


Czy wersja 3.2 jest dostarczana z wersją 11.10? Nadal wydaje się być 2.7, chociaż wersja 3.x jest dostępna w repozytoriach.
James

1
W rzeczywistości OBA są wysyłane. Jeśli chcesz używać Pythona 2.7, po prostu wpisz $ pythonswój terminal, aby używać 3.2 do $ python3.
Ingo

Jeśli napiszę,python3 dostaję Program „python3” nie jest obecnie zainstalowany. Możesz go zainstalować, pisząc: sudo apt-get install python3-minimal
James

Możesz spróbować $ python 3.2? Jeśli to nie zadziała, mylę się, przepraszam. Ale w 12.04 z pewnością pojawi się Pyton 3.
Ingo

Odpowiedzi:


13

Nie sądzę, że Python 3 jest mniej popularny, po prostu nie był tak długo ..

Aby użyć języka, potrzebny jest czas adopcji, wersja 3. * różni się tak bardzo od 2. *, że nie można używać modułów / rozszerzeń bez ich wcześniejszej zmiany. Dlatego wszystkie moduły, od których zależy bieżąca infrastruktura, muszą zostać przeniesione do Pythona 3. *

„Jeśli nie wiesz, której wersji użyć, zacznij od Python 2.7; więcej istniejących programów firm trzecich jest teraz kompatybilnych z Python 2 niż Python 3”. -Python.org strona pobierania.

Zobacz także: Python 2 lub Python 3 i Wikipedia


1
Niektóre wiadomości: Python 3 jest już dostępny!
Ingo


5

Ponieważ Python 3 jest wciąż w fazie rozwoju i do tej pory wiele bibliotek nie jest przeniesionych do Python 3.


5
Python 3 nie jest w fazie rozwoju, jest wydany w wersji 2.6 (podobnie jak 3.1). Prawdziwy problem polega na tym, że wiele bibliotek nie jest jeszcze przeniesionych.
Mike Axiak,

1
Python 3 jest w fazie rozwoju ... to nie znaczy, że nie ma wersji, które można by uznać za stabilne. ale nie uważam, że 3.2 alfa 3 jest stabilny, jak sugerujesz.
LassePoulsen
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.