Изменить версию Python по умолчанию с 2.4 на 2.6 - PullRequest
48 голосов
/ 27 июля 2010

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

Ответы [ 6 ]

54 голосов
/ 27 июля 2010

Как root:

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

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

15 голосов
/ 02 августа 2011

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

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

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

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

11 голосов
/ 27 июля 2010

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

5 голосов
/ 20 марта 2015

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

П.С .: читать другие ответы

3 голосов
/ 28 июля 2015

В 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

1 голос
/ 06 февраля 2014

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

sudo mv /usr/local/bin/python /usr/local/bin/re_python
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...