Когда вы вводите python в терминал, он ищет python в пути поиска ($ PATH). У меня есть несколько разных версий Python на моем компьютере. Если я введу python в терминал, откроется интерпретатор для python2.6. Если я бегу:
ls -l /usr/bin | grep "python"
Я вижу это:
lrwxrwxrwx 1 root root 9 2010-05-12 19:44 python -> python2.6
По крайней мере, на моем компьютере версия, найденная при вызове python, называется потому, что именно с этим связана символическая ссылка с именем "python". Я предполагаю, что вы увидите нечто подобное на вашем, за исключением того, что ссылка будет указывать на python2.5. Чтобы это исправить, просто избавьтесь от текущей ссылки и создайте новую ссылку на файл python2.6:
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.6 /usr/bin/python
Конечно, прежде чем сделать это, вы должны убедиться, что у вас есть все необходимые файлы (в основном, python2.5 и python2.6 все еще должны присутствовать в каталоге /usr /bin). Существует также вероятность того, что ваши файлы Python не находятся в /usr /bin. Нет ничего плохого в наличии нескольких версий Python. У меня 2,5 (потому что я использую его на работе), 2,6 и 3 на моем. Если я хочу использовать что-то другое, а не по умолчанию, я просто направляю это на это.