Я полностью перешел на python3, за исключением некоторых специальных скриптов, которые используются редко. Удивительно, но мой переход (и полная кодовая база нашей компании) оказался более плавным и легким, чем я ожидал. Не было критической сторонней библиотеки, которую мы использовали и которая не поддерживала python3. Было одно странное легко заменяемое приложение Django, которое было выкинуто без проблем.

Когда мы приняли это решение о переходе, было множество опасений, опасений, поскольку python3 был своего рода совершенно неизвестной территорией. Самый простой способ избавиться от этих страхов — столкнуться с ними лицом к лицу, т. е. установить python3 на мою машину для разработки и попытаться поиграть с этим. Попробуйте использовать python3 с нашими проектами Python и посмотрите, насколько глубоки проблемы.

Существуют небольшие различия в том, как вы можете настроить среду разработки python для python3.5 по сравнению с python2.7. Если вы все еще используете python2.7, просто выполните следующие 5 шагов (с широкополосным доступом, это займет менее 20 минут), чтобы получить работающую среду python3 на Mac.

Шаг 1. Убедитесь, что на Mac установлены общие утилиты — Homebrew, zsh (или любая расширенная оболочка), утилиты командной строки xcode.

Шаг 2. Установите python3.5 с python.org. Не делайте python3.5 питоном по умолчанию на вашем компьютере. Поскольку это версия по умолчанию, поставляемая с Mac, я предлагаю вам оставить ее такой. Кроме того, могут быть некоторые приложения, которые неявно зависят от python2.7. Как только вы это сделаете, запуск python на вашем терминале все равно откроет старый python. Чтобы запустить оболочку Python 3.5 или любой скрипт, используйте команду `python3`.

Шаг 3. Установка менеджера пакетов — pip подходит для большинства целей. Однако, если у вас есть большая часть работы по науке о данных, обратите внимание на Anaconda. Возвращаясь к pip, вам не нужно устанавливать pip, так как он поставляется с python3.5. Однако вам, возможно, придется обновить его до более новой версии, чтобы избавиться от раздражающего предупреждающего сообщения.

Шаг 4. Установка virtualenv. Хорошая новость: вам даже не нужно устанавливать virtualenv. Python 3.5 поставляется с утилитой командной строки под названием `pyvenv`, которую вы можете использовать для создания виртуальных сред для вашей машины. Если вы не используете виртуальные среды, я бы настоятельно рекомендовал вам использовать их, поскольку вам не придется беспокоиться о переключении между py2/py3, поскольку, если у вас есть виртуальная среда, созданная из py3, ключевое слово `python` будет означать python3, когда этот virtualenv активирован.

Шаг 5. Ваша установка Python 3 готова. Запустите свою IDE/vi или что-то еще и начните надирать задницы.

Путь к python3 гораздо проще, чем кажется.