Installation de Python sous CentOS

Publié le 09/03/2015

On installe les dépendances: sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel.

Puis on procède à l'installation:

cd /opt
wget http://python.org/ftp/python/2.7.9/Python-2.7.9.tgz
tar xvfz Python-2.7.9.tgz
cd Python-2.7.9
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall

La partie LDFLAGS permet d'identifier le chemin vers lequel les librairies partag√©es seront install√©es. Sans cette option, on risque de tomber sur une erreur de type error while loading shared libraries: libpython2.7.so.1.0. L'autre partie hyper importante est d'utiliser make altinstall (et non pas make install): cela installera la nouvelle version de Python √† c√īt√© de l'ancienne, sans tout casser (a priori, c'est toujours mieux de laisser l'OS g√©rer lui-m√™me les d√©pendances dont il a besoin...).

Sources

  • http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/
  • http://sametmax.com/installer-python-2-7-x-sur-centos-6-x-les-doigts-dans-le-nez/