Python est l'un des packages de base fournis par défaut avec CentOS Linux. Cependant, il n'est pas du tout mis à jour sur CentOS 6.x, la version par défaut est 2.6.6, qui est un peu ancienne pour les exigences de développement actuelles lorsque vous créez une application Web basée sur ce langage.
Si vous devez installer les versions Python 2.7 ou 3.x sur CentOS 6, il existe un moyen d'installer ces alternatives sans casser la version Python par défaut, qui est largement utilisée par le système d'exploitation et ses outils comme yum/dnf.
Cela peut fonctionner sur les serveurs simples CentOS, mais aussi sur les serveurs cPanel.
3 étapes pour installer Python 2.7 et Django sur CentOS 6
1) Obtenez la dernière version de Python 2.7.x
Extrayez, configurez, compilez et installez.
Dans la dernière étape, assurez-vous d'exécuter :make altinstall , pour éviter tout conflit avec la version python par défaut de CentOS.
mkdir /root/temp && cd /root/temp wget http://python.org/ftp/python/2.7.10/Python-2.7.10.tgz tar -xvpzf Python-2.7.10.tgz ./configure cd Python-2.7.10 ./configure make make altinstall
À ce stade, vous devriez pouvoir exécuter Python 2.7.x en utilisant ce binaire :
/usr/local/bin/python2.7
ou simplement :
python2.7
Maintenant que Python 2.7 fonctionne, demandons à PIP d'installer des modules supplémentaires :
2) Installer PIP
PIP est le bon outil pour gérer et installer les packages python, assurez-vous d'exécuter le programme d'installation en appelant le binaire python2.7.
cd /root/temp wget https://bootstrap.pypa.io/get-pip.py /usr/local/bin/python2.7 /root/temp/get-pip.py
3) Installez Django 1.8
Django est l'un des frameworks Python les plus populaires. Utilisons PIP pour installer Django 1.8.x.
pip2.7 install Django==1.8.3
Besoin d'installer des modules Python supplémentaires ?
Utilisons aussi pip, aussi simple que ça en a l'air :
pip2.7 install django-debug-toolbar pip2.7 install django-smart-selects pip2.7 install mysqlclient pip2.7 install Pillow pip2.7 install python-dateutil pip2.7 install PyYAML
Répétez la même procédure pour tous les modules python/django dont vous avez besoin.
C'est tout. À ce stade, vous devriez avoir deux versions de Python, la version par défaut de CentOS et l'alternative que nous avons installée. Connaissez-vous d'autres méthodes alternatives pour installer Python 2.7 sur CentOS ?
Lectures complémentaires :
- Documents Python officiels
- Documentation Django
- PIP – Gestionnaire de packages Python
Comment installer Python 2.7 ou Python 3.x + Django 1.8 + sur CentOS 6 + cPanel was last modified:août 17th, 2015 by Esteban Borges