Назад | Перейти на главную страницу

Как мне обновить Python 2.4.3 до 2.5 в CentOS?

Я хочу 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 является упакованной).