CentOS 5.x поставляется с предустановленным python 2.4. Я бы хотел использовать более новую версию, но ничего не хочу ломать.
Как мне установить более новую версию, не вызывая проблем?
Как я могу заставить mod_python использовать более новый питон вместо 2.4?
Python 2.6 доступен через EPEL. Чтобы включить EPEL для вашего бокса, просто выполните:
rpm -ivh http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
Затем, чтобы установить Python 2.6:
yum install python26
оттуда также есть mod_python:
yum install python26-mod_python
Чтобы найти дополнительные пакеты: yum search python26
Вы можете скомпилировать python2.x с другим пользователем (я использую py26 в качестве имени пользователя),
wget http://www.python.org/ftp/python/2.6.7/Python-2.6.7.tgz
tar xzvf Python-2.6.7.tgz
cd Python-2.6.7
./configure --prefix=$HOME/python
make
make install
затем добавьте $HOME/python/bin
к $PATH
, поэтому python2.6 используется только пользователем py26