Как выбрать запуск версии Python при вводе в командной строке только «python»? - PullRequest
1 голос
/ 18 апреля 2011

Я только что установил Python2.6 на сервер Linux Red Hat, который был поставлен с preinstaleld python2.4. Когда я набираю python, запускается python2.4, а при вводе python2.6 корректно запускается python 2.6. Как правильно сделать 2.6 по умолчанию? Также, как этот результат может быть возможным:

$ python -V && which python && pwd && ./python -V
Python 2.4.3
/usr/local/bin/python
/usr/local/bin
Python 2.6.6

Ответы [ 2 ]

5 голосов
/ 18 апреля 2011

На самом деле это символическая ссылка.

$ ls -al `which python`
lrwxrwxrwx 1 root root 9 2010-04-21 12:08 /usr/bin/python -> python2.6

Таким образом, изменение версии по умолчанию с 2.4 на 2.6 будет просто:

cd /usr/bin
sudo ln -sf `which python2.6` python
3 голосов
/ 18 апреля 2011

Самый простой и быстрый способ - добавить путь к версии 2.6.6 к переменной PATH для вашей оболочки.Это относится к вашим .bashrc или .profile и т. Д.

Если предположить, что этот путь равен /opt/foo/bin, это будет:

export PATH=/opt/foo/bin:$PATH

Если вы не включите возможную сторонуэффекты вещей на новом пути, это быстрый выигрыш.

Это действительно зависит от того, нужно ли это для всей системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...