Изменить версию 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 по умолчанию?

6 Solutions collect form web for “Изменить версию Python по умолчанию с 2.4 до 2.6”

Как 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: прочитайте другие ответы

  • Как установить SQLAlchemy на Ubuntu?
  • Как открыть папку удаленного сервера с помощью python?
  • Доступ к errno из Python?
  • Уведомление о подключении к «Ethernet-кабелю» в Linux
  • Virtualenv использует неправильный питон, хотя он первый в $ PATH
  • Проверка запуска скрипта python в скрипте python
  • Как заставить процессы python работать с правильным именем процесса?
  • standard_init_linux.go: 178: пользовательский процесс exec вызвал ошибку «exec format»
  • Python - лучший язык программирования в мире.