Подтвердить что ты не робот

Если Python 3 - это новейший python, почему все еще существует python 2?

Я использовал Python несколько лет назад, когда 2 была единственной версией.

Теперь есть 2 и 3.

Была ли причина, по которой 2 не продолжала обновляться, и теперь есть разделение на два разных питона? Как никто не использует Python 2.5. Все они используют 2,7 или что-то еще. Почему бы просто не использовать 3? Очевидно, что есть причина, но я не смог найти ее по поиску.

Мой второй вопрос: какой я должен использовать? Я принимаю 3, но это ТОЛЬКО на основе большего числа. Я задаюсь вопросом, почему 2 все еще вокруг, если 3 из? Если нет серьезных ошибок с 3, я просто собираюсь использовать это, поскольку я не считаю, что это имеет большое значение: любой из них, вероятно, будет работать для py QT.

4b9b3361

Ответ 1

Почему бы просто не использовать 3?

Многие существующие Python-коды еще не совместимы с Python 3. Если вам нужно использовать Django, например, вы вынуждены использовать Python 2.x.

Мой второй вопрос: какой я должен использовать?

Ответ 2

Python 3 значительно отличается от Python 2.x и разбивает многочисленные библиотеки и, вероятно, много других зависимых кодов. Python 2.x, скорее всего, будет довольно долгое время, так как библиотеки переносятся, а 3.0 проверяется на местах.

Ответ 3

это дорого стоит для обновления от python 2.x до python 3, поэтому мой проект по-прежнему использует python 2.7

Ответ 4

Последний Ubuntu не поставляется с Python 3. 12.04, но это еще не все.

OpenBSD также не имеет пакета для Python 3.

Некоторые люди могут просто не иметь Python 3 на своей платформе и не хотят компилировать.