Обновление python на сервере работает с centos / whm? - PullRequest
1 голос
/ 24 февраля 2012

У меня есть сервер, на котором работает CentOS с cpanel / whm.В остальном, это в значительной степени стандартная установка.

Моя проблема в том, что на таком сервере работает python 2.4, а мне нужен python 2.6 или новее.Как мне обновить систему, ничего не нарушая?

Кстати, у меня в настоящее время на этом сервере запущено приложение django, которое я также хотел бы переместить на python 2.6, не нарушая его.Что-нибудь еще, что я должен сделать, чтобы сделать это?

Ответы [ 4 ]

2 голосов
/ 24 февраля 2012

Вы должны выполнить параллельную установку нового Python.

Если вы попытаетесь обновить Python по умолчанию, он полностью сломает вашу систему.

Самое простое - установить более новую версию, используя один из множества RPM , созданных людьми для решения именно этой проблемы.

Что бы вы ни делали, не не пытайтесь установить его из источника.

1 голос
/ 25 февраля 2012

Я всегда развертываю приложения python с pythonbrew , что позволяет легко устанавливать и переключаться между несколькими питонами, не касаясь системного питона.

Pythonbrew компилируется из исходного кода, для чего требуется наличие компилятора и правильных установленных библиотек и заголовков. Вы можете посмотреть, что вам нужно здесь: Пошаговая установка pythonbrew (для систем на основе Debian)

0 голосов
/ 07 апреля 2012

Самый простой способ установить альтернативную версию Python - это загрузить исходный код и скомпилировать его.Когда вы закончите запуск ./configure и make, вы захотите установить, используя make altinstall, с Python 2.6 вы получите интерпретатор с именем python26

0 голосов
/ 19 марта 2012

Вы можете установить любую версию python из исходного кода, если вы не перезаписываете установку cPanel python 2.4 в / usr / bin.Для этого используйте параметр -prefix = при настройке исходного кода python 2.x или python 3.x для сборки.

...