Python2 vs Python3

После недавних обновлений, в системе по умолчанию стал python3.
Однако некоторые программы с третьим питоном не дружат. В частности KeepNote. Погуглил, нашел несколько способов решения проблемы:
1. В PKGBUILD изменить python setup.py на python2 setup.py
2. Добавить export PYTHON=`which python2` в начале функции build()
3. Заменить в исходниках #!/usr/bin/env python на #!/usr/bin/env python2
4. И какой то загадочный способ “пропатчить софтину для работы с python3”

Вопрос: как сделать №4 и где взять этот чудо патч?
Есть, говорят, программы, могущие перелопатить код для python2 так, чтобы он худо-бедно работал под python3. Ну или как минимум указать места, которые нужно править. Полагаю, под
WauFri
“пропатчить софтину для работы с python3”
подразумевается именно переделка необходимых python-программ такой штукой.
Есть программа 2to3 ,которая, видимо, идет с 3 питоном в комплекте. По крайней мере, у меня она уже была и ничего инсталлировать не пришлось.
Если запустить так, то выведет строчки, которые в исходнике надо заменить:
2to3 нужный_файл_или_директория
Или так, что бы пропатчил указанный файл или каталог сам:
2to3 -w нужный_файл_или_директория
И узнать о его возможностях:
2to3 --help
Вроде так. Ман страницы по нему нет, только встроенный хэлп. Но можно в интернете много отыскать. Сам пропатчить пытался, но столкнулся с другими ошибками. Так что о его чудодейственных возможностях сказать не могу.
В aur усть еще аналогичная программа python-2to3-svn.
eugenesh
Есть программа 2to3
В aur усть еще аналогичная программа python-2to3-svn.
Спасибо, будем пробовать.
Но, чувствую, так и придется с тремя версиями жить(некоторые до сих пор 2.5 требуют, не больше).
 
Зарегистрироваться или войдите чтобы оставить сообщение.