Изменить версию Python по умолчанию с 2.4 до 2.6

Я хочу использовать какое-то новое программное обеспечение, которое требует Python 2.6 , и в настоящее время у нас есть как 2.4 и 2.6 установленные на нашем выделенном сервере CentOS, который выглядит следующим образом:

 $ which python /usr/local/bin/python $ which python2.6 /usr/bin/python2.6 $ which python2.4 /usr/local/bin/python2.4 $ ls -l /usr/local/bin/py* -rwxr-xr-x 1 root root 81 Aug 9 2007 /usr/local/bin/pydoc -rwxr-xr-x 2 root root 3394082 Aug 9 2007 /usr/local/bin/python -rwxr-xr-x 2 root root 3394082 Aug 9 2007 /usr/local/bin/python2.4 

Как я могу переключить его, чтобы начать использовать 2.6 в качестве python по умолчанию?

    Как root:

     ln -sf /usr/bin/python2.6 /usr/local/bin/python 

    Это создаст символическую ссылку из / usr / local / bin / python -> /usr/bin/python2.6 (заменив старый hardlink).

    В качестве альтернативы вы также можете добавить псевдоним для команды «python» в файл запуска вашей bash-оболочки.

    поэтому откройте загрузочный файл: emacs ~ / .bashrc

    в редакторе u append: alias "python" "python2.6"

    и перезапустите оболочку.

    rm /usr/local/bin/python
    ln -s /usr/local/bin/python2.6 /usr/local/bin/python

    В CentOS

     ln -sf /usr/local/bin/python2.6 /usr/local/bin/python ln -sf /usr/local/bin/python2.6 /usr/bin/python 

    Для проверки версии выполните:

     python -V 

    Затем, чтобы исправить yum «Нет модуля с именем yum», вы должны сделать:

     vi `which yum` 

    и измените #! / usr / bin / python на #! / usr / bin / python2.4

    У меня была схожая проблема при использовании meld, я просто переименовал имя под локальным, и это сработало. Нехорошее решение, которое я знаю, но я всегда могу вернуть его.

     sudo mv /usr/local/bin/python /usr/local/bin/re_python 

    Добавьте псевдоним для команды «python» в файл запуска вашей bash-оболочки. НЕ меняйте символическую ссылку из / usr / bin / python, так как изменение Python по умолчанию (например, в Ubuntu или Linux Mint) может привести к нарушению вашей системы

    PS: прочитайте другие ответы