Как уже упоминалось в других ответах, единственное реальное (и решающее) текущее преимущество Python 2 по сравнению с Python 3 состоит в том, что первый уже имеет огромное количество сторонних расширений (и вспомогательных инструментов, таких как IDE и тому подобное),к которому последний только постепенно движется.Эта ситуация постепенно улучшается, поскольку существующие расширения перенесены для поддержки Python 3;рано или поздно кто-то выпустит расширение или инструмент Py3-only, которые важны для вас, и это может вас перевести в фактическое использование Py3 для нового проекта (и это произойдет для многих различных значений «вы»; -).
Разработка ядра Python в основном сместилась в область Python 3 - хотя Python 2.7 скоро выйдет, я не уверен, сколько будущих важных улучшений, если таковые будут, будут возвращаться в версии Python 2.В частности, я сомневаюсь, что Unladen Swallow будет - если это так, то в какой-то момент CPython 3 получит важное преимущество в скорости по сравнению с CPython 2, что станет фактором опрокидывания для других новых проектов (и портов существующихпроекты) пока.
Не уверен, что создает впечатление, что «Python 2 намного лучше, чем Python 3», разумеется, в терминах просто «собственно Python», то есть частей, которые PythonSoftware Foundation выпускает (основной код, библиотеки, документы ...): я категорически не согласен с этой оценкой.Python 3 лучше с точки зрения простоты (удаления лишних слов) и наличия нескольких функций, которые позволяют использовать будущие сторонние расширения и инструменты (такие как улучшенное взаимодействие с метаклассом и синтаксис для аннотации параметров);На самом деле я не могу найти никаких преимуществ для Python 2 в терминах «собственно Python».«Экосистема» вокруг Python, как уже обсуждалось, - это другое дело, но она уже прогрессирует (в своем собственном темпе, конечно, что определенно не находится под контролем Python Software Foundation, а скореемногие внешние группы разработчиков и несколько фирм).
Например, PyQt уже доступен для Python 3 (а также 2), и вы можете использовать PostgreSQL (великолепный движок базы данных SQL с открытым исходным кодом, оченьболее стандартным, чем MySql) через py-postgresql .Итак, если сторонние расширения, к которым вы стремитесь - это, скажем, wxpython и mysqldb, возможно, вы можете попробовать эти альтернативы (я, конечно, предвзят, поскольку я давно предпочел Qt wxWidgets и PostgreSQL MySQL,по чисто техническим причинам - но быстрый перенос соответствующих расширений Python на Python 3 также намекает на то, что эти расширения разрабатываются более активно и энергично, так что это может быть еще одним толчком к их использованию; -).