Подтвердить что ты не робот

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

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

$ 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?

4b9b3361

Ответ 1

Как root:

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

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

Ответ 2

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

откройте файл запуска: emacs ~/.bashrc

в редакторе u append: псевдоним "python" "python2.6"

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

Ответ 3

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

Ответ 4

В 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

Ответ 5

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

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

Ответ 6

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

P.S.: прочитайте другие ответы