Python es uno de los paquetes principales que viene por defecto con CentOS Linux. Sin embargo, no se actualiza en absoluto en CentOS 6.x, la versión predeterminada es 2.6.6, que es un poco antigua para los requisitos de desarrollo actuales cuando se crea una aplicación web basada en este lenguaje.
Si necesita instalar las versiones Python 2.7 o 3.x en CentOS 6, hay una forma de instalar estas alternativas sin romper la versión predeterminada de Python, que es ampliamente utilizada por el sistema operativo y sus herramientas como yum/dnf.
Esto puede funcionar en servidores simples CentOS, pero también en servidores cPanel.
3 pasos para instalar Python 2.7 y Django en CentOS 6
1) Obtener la última versión de Python 2.7.x
Extrae, configura, compila e instala.
En el último paso, asegúrese de ejecutar:make altinstall , para evitar conflictos con la versión predeterminada de Python 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
En este punto, debería poder ejecutar python 2.7.x usando este binario:
/usr/local/bin/python2.7
o simplemente:
python2.7
Ahora que tenemos Python 2.7 funcionando, hagamos que PIP instale algunos módulos adicionales:
2) Instalar PIP
PIP es la herramienta adecuada para administrar e instalar paquetes de python, asegúrese de ejecutar el instalador que llama al binario python2.7.
cd /root/temp wget https://bootstrap.pypa.io/get-pip.py /usr/local/bin/python2.7 /root/temp/get-pip.py
3) Instalar Django 1.8
Django es uno de los frameworks de Python más populares. Usemos PIP para instalar Django 1.8.x.
pip2.7 install Django==1.8.3
¿Necesita instalar módulos de Python adicionales?
Usemos pip también, tan fácil como parece:
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
Repita el mismo procedimiento para todos los módulos de python/django que necesite.
Eso es todo. En este punto, debería tener dos versiones de Python, la predeterminada de CentOS y la alternativa que instalamos. ¿Conoce otros métodos alternativos para instalar Python 2.7 en CentOS?
Lectura adicional:
- Documentos oficiales de Python
- Documentación de Django
- PIP:administrador de paquetes de Python
Cómo instalar Python 2.7 o Python 3.x + Django 1.8 + en CentOS 6 + cPanel was last modified:agosto 17th, 2015 by Esteban Borges