Я следовал этому учебному http://paltman.com/2007/nov/15/getting-ssl-support-in-python-251/ и установил python 2.5. Теперь, когда я ввожу терминал Python, он читает python 2.5 а не 2.6.
Как я удаляю python 2.5? Таким образом, это возвращается назад к 2,6?
Python был 2.5, был установлен:
./configure
make
make install
Я сомневаюсь относительно Вашего делать установку, перезаписал версию 2.6, поэтому если она не сделала это может быть зафиксировано путем простой реорганизации переменной ПУТИ
Если Вы сделали ./configure
без a --prefix
, Python будет установлен в /usr/local
по умолчанию, таким образом, Вы могли удалить его с:
rm /usr/local/bin/python
однако это оставит позади все виды других связанных с Python файлов в /usr/local
. Если Python является единственной вещью, Вы установили в /usr/local
, будет легко вытереть все это путем удаления /usr/local/bin/*
, /usr/local/lib/*
и /usr/local/include/*
. Иначе необходимо было бы стараться удалить только связанные с Python файлы. Это - вся часть забавы замечательного Unix, “устанавливают все в те же папки” стратегия (и почему Вы обычно хотите указать a --prefix
.)
При вводе Python в терминал, он ищет Python в пути поиска ($PATH). У меня есть несколько различных версий Python на моем компьютере. Если я ввожу Python к терминалу, интерпретатор для python2.6 открывается. Если я работаю:
ls -l /usr/bin | grep "python"
Я вижу это:
lrwxrwxrwx 1 root root 9 2010-05-12 19:44 python -> python2.6
По крайней мере, на моем компьютере, версия нашла, когда я звоню, Python называют потому что, с именно это связана символьная ссылка с именем "Python". Я предполагаю, что Вы будете видеть, что на что-то подобное на Вашем, кроме ссылки укажут python2.5. Для фиксации это просто избавляется от текущей ссылки и создает новую ссылку на python2.6 файл:
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python2.6 /usr/bin/python
Конечно, прежде чем Вы делаете это, необходимо удостовериться, что у Вас есть все необходимые файлы (главным образом, python2.5, и python2.6 должен все еще присутствовать в/usr/bin каталоге). Существует также шанс, что Ваши файлы Python не находятся в/usr/bin. Нет ничего неправильно с наличием нескольких версий Python. Я имею 2.5 (потому что я использую его на работе), 2.6, и 3 на моем. Если я хочу использовать что-то другое, чем defaultthen, я просто направляю его к тому.