kstati |
|
Темы:
5
Сообщения:
103
Участник с: 04 марта 2010
|
Обновлённый Python3 переехал из тестового репозитория в обычный. Теперь пакеты python разделились на две ветки:
По скольку /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 давно висит текстовочка кратко описывающая основные отличия второй ветки от третьей
В общем, любители пейтон-софта, ждите багов, ибо третья версия и вторая реально несовместимы :-/ |