Установлен python2.7 в качестве альтернативы, но путь к дефолту 2.6 уничтожен. Файл системного пути для интерпретатора по умолчанию? - PullRequest
2 голосов
/ 07 января 2012

Я установил python2.7 в качестве альтернативной версии python. Я пытался использовать более новую версию mod_python, и мне нужно 2.7. Python по умолчанию (/ bin / python) - 2.6. К сожалению, теперь вызов python из командной строки вызывает /usr/local/bin/python2.7. Я понимаю, что могу установить несколько ссылок, указывающих на / bin / python - я просто не думаю, что это хорошая идея. ОС (CentOS6) по умолчанию использует 2.6.2, и я не хочу, чтобы ОС использовала другую версию python. Я установил 2.7 из источника, но забыл указать «make altinstall» вместо «make install». Это сервер, относящийся к полуработам, поэтому мне нужно реализовать что-то, что навсегда решит проблему. Я понимаю, что .profile и .bashrc имеют пути для python, но, похоже, они больше подходят для входа в bash через ssh. Мне нужно найти способ изменить системный путь Python по умолчанию обратно на 2.6.2. Как можно это сделать? Спасибо за вашу помощь.

1 Ответ

4 голосов
/ 07 января 2012

Это потому, что /usr/local/bin предшествует /bin в вашем $PATH.

Что говорит which python?Я подозреваю, что это дает символическую ссылку /usr/local/bin/python на /usr/local/bin/python2.7.Изменение этой символической ссылки на /bin/python или ее полное удаление должно решить вашу проблему.

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