[Июнь 2016] Рекомендуемое место для информации о переходе - официальная страница Ubuntu Python .
Из вики Ubuntu :
И для Ubuntu, и для Debian у нас есть постоянные цели проекта, чтобы сделать Python 3 стандартной версией Python в дистрибутивах.
Что это не значит:
/usr/bin/python
будет указывать на Python 3. Нет, этого не произойдет (если PEP 394 не отстаивает иное, что сомнительно в обозримом будущем). /usr/bin/python
и /usr/bin/python2
будет указывать на Python 2.7 и /usr/bin/python3
будет указывать на последнюю поддерживаемую версию Python 3.
Python 2 будет удален из архива. Нет, этого не произойдет . Мы ожидаем, что Python 2.7 останется поддерживаемым и доступным в Ubuntu в течение достаточно долгого времени, учитывая, что PEP 373 обещает поддержку обслуживания исправлений ошибок до 2020 года.
Не рекомендуется менять символическую ссылку из-за других зависимостей пакетов, но у них «есть постоянные цели проекта, чтобы сделать Python 3 стандартной, предпочтительной версией Python в дистрибутивах».
Для использования CLI, как @Radu Rădeanu , я бы рекомендовал поставить псевдоним в пользователя ~/.bashrc
, .bash_aliases
файл (различные файлы, в том числе ~/.bash_profile
, загружаются по крайней мере один раз, в основном для организационных целей, но может варьироваться в зависимости от платформы). Виртуальные среды Python также хорошо работают.
Примеры псевдонимов:
alias python=python3
или же
alias python='/usr/bin/python3'
Скрипты все еще должны использовать что-то вроде #!/usr/bin/env python3
для кросс-совместимости.
Использование env
удобно для смешанного использования с виртуальными средами.
Примечание (спасибо @wjandrea): псевдонимы являются частью среды выполнения bash, а не пользовательской среды. Поэтому они не доступны для Шебанга ( #!
). Если вы предпочитаете псевдоним python = python3, то некоторые из них program.py
без шебанга могут быть выполнены, вызвав такой псевдоним интерпретатора, как этот python program.py
. Псевдоним также может быть полезен для систем с несколькими версиями python3, такими как 3.4 и 3.6, вместе.