Был ли Python 3 широко принят?

Я знаю, что когда он запустился, многие люди не думали, что его очень легко подберут. Мне было интересно, изменилось ли это вообще. Многие ли основные модули и библиотеки поддерживают Python 3? Получается ли это принятие или люди в основном придерживаются 2.x?

Ответ 1

Если вы перейдите в python.org и нажмите Загрузить, там это сообщение:

Если вы не знаете, какую версию использовать, начните с Python 2.7; более существующее стороннее программное обеспечение теперь совместимо с Python 2, чем Python 3.

Я думаю, что случай. Python 2 еще более полезен.

Пример: у вас еще нет WSGI, работающего на python3.

Вы всегда можете написать код в python2, а затем перенести его на python3 позже, если все библиотеки уже портированы, запустив 2to3. Противоположность неверна: если вы пишете код python3, а затем хотите использовать библиотеку только на python 2, вам не повезло:( Я думаю, что почему python.org рекомендует python2 даже для новых проектов, предложив вам начать с python 2.7.

Использование python3 также не покупает вам что-либо прямо сейчас - есть небольшие тонкости, но проигрывает полная поддержка сторонних разработчиков далеко отвлекает крошечные выгоды от небольших изменений синтаксиса и перемещения модулей.

Не поймите меня неправильно - я люблю python3 и все новые приятные вещи, которые он может сделать, это красиво и намного ближе к тому, как я думаю, что Python должен быть.

Дело в том, что использование его просто не окупилось. Вам нужно либо больше преимуществ, либо меньше падений, чтобы сделать его стоящим.

Ответ 2

Ответ на все ваши вопросы: "Да".:)

У многих основных модулей и библиотек еще есть поддержка Python 3?

Да.

Получает ли он принятие

Да.

или люди в основном придерживаются 2.x?

Да.

Ваш вопрос немного нечеткий, а именно. Если вам интересно, следует ли использовать Python 2 или Python 3, тогда ответ будет "Использовать Python 2". Есть много тех, кто использует Python 3, но они не будут задавать вопрос.: -)

Я ожидаю, что это изменится через 1-2 года, когда ответ будет "хорошо, это зависит". И примерно через 3 года ответ будет: "Вы используете библиотеку/фреймворк, который не был перенесен?"