Чому Ubuntu використовує Python 2.6, а не 3.X?


16

Нещодавно я почав вивчати Python і таким чином дізнався, що Ubuntu (10.10) використовує Python 2.6. Мені здається, що Python 3.X все ще досить непопулярний у спільноті Linux / Ubuntu.

Чому так?

Редагувати 30 квітня 2012 року
Python 3.2 не постачається за замовчуванням в Ubuntu. Однак планується зробити Python 3.2 за замовчуванням у 12.10, і зробити його єдиною версією, що постачається до цього часу. Python 2.7 тоді вже не буде стандартним ISO. Примітка: це лише передбачено, поки не визначено.

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


3,2 поставляється з 11,10? Він як і раніше становить 2,7, хоча в сховищах доступний 3.x.
Джеймс

1
Насправді БОТИ відправляються. Якщо ви хочете використовувати python 2.7, просто введіть $ pythonсвій термінал для використання 3.2 do $ python3.
Інго

Якщо я набираю,python3 я отримую, що програма "python3" наразі не встановлена. Ви можете встановити його, ввівши: sudo apt-get install python3-minimal
Джеймс

Можна спробувати $ python 3.2тоді? Якщо це не працює, я помиляюся, вибачте. Але в 12.04 там, безумовно, включений Pyton 3.
Інго

Відповіді:


13

Я не думаю, що Python 3 менш популярний, його просто не було так довго.

Щоб використовувати мову, необхідний час прийняття, версія 3. * настільки відрізняється від 2. *, що ви не можете використовувати модулі / розширення, не змінюючи їх заздалегідь. Тому всі модулі, від яких залежить поточна інфраструктура, повинні бути перенесені python 3. *

"Якщо ви не знаєте, яку версію використовувати, почніть з Python 2.7; більше існуючого стороннього програмного забезпечення сумісне з Python 2, ніж зараз Python 3." -Python.org сторінка завантаження.

Також: Python 2 або Python 3 та Wikipedia


1
Деякі новини: Python 3 зараз поставляється!
Інго


5

Оскільки Python 3 ще знаходиться в стадії розробки, і до цих пір багато бібліотек не переносяться на Python 3.


5
Python 3 ще не розробляється, він випускається як 2.6 (так це 3.1). Справжня проблема полягає в тому, що багато бібліотек ще не перенесені.
Майк Аксіак

1
Python 3 розробляється ... це не означає, що не може бути випусків, які можна вважати стабільними. але я б не вважав 3,2 альфа 3 стабільним, як ви маєте на увазі.
LassePoulsen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.