Я следовал этому руководству 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

3 ответа3

1

Я сомневаюсь, что ваша make install перезаписала версию 2.6, поэтому, если это не так, это можно исправить, просто реорганизовав переменную PATH

0

Если вы сделали ./configure без --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 «установить все в одни и те же папки» (и почему вы обычно хотите указать --prefix .)

0

Когда вы вводите 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 на моем. Если я хочу использовать что-то другое, а не по умолчанию, я просто направляю это на это.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .