четверг, 17 сентября 2009 г.

Убунту и версия питона по-умолчанию

Стандартная проблема - разрабатывается проект на питоне 2.5, а в убунтах (да, на рабочем компе убунту, а для федоры проблему решать не надо)) - питон 2.6. Вот решение нашел (http://web.mit.edu/6.01/mercurial/spring09/www/pybuntu.html), которое рабоало раньше, но теперь - не хочет. Немного допилов - и вот новое решение (смержил допилы и то решение):

Сделать 2.5 по-умолчанию (установите для начала python2.5, если еще не сделали этого):

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.6 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 10
sudo update-alternatives --config python
В файле /usr/share/python/debian_defaults изменить default-version на 2.5
sudo rm /usr/bin/python && sudo ln -s python2.5 /usr/bin/python


Вернуть как было:
sudo update-alternatives --remove-all python
sudo rm /usr/bin/python && sudo ln -s python2.6 /usr/bin/python


Загвоздка была в новом файлике /usr/share/python/debian_defaults :-) так-то