waufri |
|
Темы:
2
Сообщения:
5
Участник с: 28 октября 2010
|
После недавних обновлений, в системе по умолчанию стал 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 и где взять этот чудо патч? |
shau-kote |
|
Темы:
14
Сообщения:
47
Участник с: 25 октября 2010
|
Есть, говорят, программы, могущие перелопатить код для python2 так, чтобы он худо-бедно работал под python3. Ну или как минимум указать места, которые нужно править. Полагаю, под WauFriподразумевается именно переделка необходимых python-программ такой штукой. |
eugenesh |
|
Темы:
0
Сообщения:
1
Участник с: 26 сентября 2010
|
Есть программа 2to3 ,которая, видимо, идет с 3 питоном в комплекте. По крайней мере, у меня она уже была и ничего инсталлировать не пришлось. Если запустить так, то выведет строчки, которые в исходнике надо заменить: 2to3 нужный_файл_или_директория 2to3 -w нужный_файл_или_директория 2to3 --help В aur усть еще аналогичная программа python-2to3-svn. |
waufri |
|
Темы:
2
Сообщения:
5
Участник с: 28 октября 2010
|
eugeneshСпасибо, будем пробовать. Но, чувствую, так и придется с тремя версиями жить(некоторые до сих пор 2.5 требуют, не больше). |