Обновлённый Python3 переехал из тестового репозитория в обычный.
Теперь пакеты python разделились на две ветки:
  • python будет содержать python 3.х и находится в системе по адресу /usr/bin/python
  • python2 будет содержать python 2.x и переедет в /usr/bin/python2

По скольку /usr/bin/python теперь будет указывать на python третей ветки, программы, которым необходима вторая версия 2.x должны работать с /usr/bin/python2

По скольку вторая и третья версия python несовместимы, AUR-овцы и другие разработчики должны учесть этот факт и перенацеливать свои программы на новый интерпретатор (/usr/bin/python2)

ИМНХО — глупо.
Намного практичнее было бы оставить вторую ветку как есть, а новую третью именовать как python3, да и кидать в /usr/bin/python3
Либо, как вариант, третью ветку назвать третьей (/usr/bin/python3), вторую второй (/usr/bin/python2),
а на место /usr/bin/python посадить какую-нить заглушку, помогающую переводить старые программы на новый транслятор. На вскидку — практически любая программа использует print. За это можно зацепиться и оценивать на какой версии языка написан скрипт второй, или третьей. В общем, непросто, но сейчас сделали просто — плохо. Обрубили поддержку старых скриптов.


На официальном сайте python давно висит текстовочка кратко описывающая основные отличия второй ветки от третьей
  • print стал функцией
  • многие функции теперь возвращают не списки, а итераторы
  • конкретно переделаны операторы сравнения
  • серьёзно поменялся синтаксис обработки целочисленных значений, работы со строками, работы с исключениями, с классами
  • изменились наименования и, частично, поведение стандартных библиотек


В общем, любители пейтон-софта, ждите багов, ибо третья версия и вторая реально несовместимы :-/