Я хочу Python 2.5, а не 3.0.
Могу ли я использовать yum update
для этого?
Ваш системный питон работает на 2.4.3, потому что на нем тестируются все приложения в вашем дистрибутиве. Вы не хотите обновлять или заменять эту версию.
Вместо этого установите Python 2.5 из исходников. Я бы рекомендовал держать его подальше от / usr и устанавливать в / opt / python25 или что-то в этом роде и запускать оттуда для ваших пользовательских приложений. Если вы хотите установить его в / usr или / usr / local, установите его с помощью make altinstall, чтобы команда python продолжала быть python2.4.
Не обновляйте Python по умолчанию, установленный с вашим дистрибутивом, и, желательно, даже не используйте его, за исключением задач системного администратора, которые будут выполняться на этом одном компьютере. Вместо этого создайте свой собственный Python и установите его либо в свой домашний каталог, либо, возможно, в / python25 или / python26.
Легкий способ сделать это - перейти на эта страница Activestate и загрузите двоичный tarball-пакет AS для вашей системы и архитектуры. После того, как вы его распакуйте, появится сценарий оболочки, который установит его в выбранный вами каталог.
Я обычно называю двоичный файл apy25 или py25, чтобы я никогда не путал между двумя или более установленными Pythons. Возможно, вы захотите связать двоичный файл с вашим / usr / bin и также отредактировать свой .bashrc.
Вы не можете обновить Python с помощью yum - потому что yum работает на Python и сломается сам (я сделал это, и это отстой).
Вам необходимо установить либо из автономного .rpm, либо из исходного кода.
установить-python-2-5-на-redhat-centos
Это был второй результат, когда я загуглил тему письма
Если вас устраивает python 2.6, то в Репозиторий EPEL. При этом необходимо выполнить следующие действия (от имени пользователя root или с помощью sudo):
rpm -Uvh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
yum install python26
В EPEL довольно много пакетов python 2.6, вы можете просмотреть список, выполнив:
yum search python26
Ключевым преимуществом этого является то, что вы будете получать обновления с исправлениями ошибок для python 2.6 через yum вместе со всеми другими вашими обновлениями.
(Я предполагаю, что вы используете CentOS 5, если версия python 2.4 является упакованной).