How To Install Python 3 on CentOS 7
Tabla de contenido:
- Habilitar colecciones de software (SCL)
- Instalación de Python 3 en CentOS 7
- Usando Python 3
- Instalar herramientas de desarrollo
- Crear un entorno virtual
- Conclusión
Este tutorial le guiará a través de la instalación de Python 3 en un sistema CentOS 7 usando las Colecciones de software (SCL) junto con la versión 2.7 de Python por defecto de distribución. También le mostraremos cómo crear un entorno virtual de Python.
Python es uno de los lenguajes de programación más populares del mundo. Con su sintaxis simple y fácil de aprender, Python es una gran opción para principiantes y desarrolladores experimentados. Python es un lenguaje de programación bastante versátil. Se puede utilizar para hacer casi cualquier cosa que desee, escribir pequeños scripts, juegos de construcción, desarrollo de sitios web, crear algoritmos de aprendizaje automático, analizar datos, y mucho más.
Muchas aplicaciones y sitios web populares, incluidos YouTube, DropBox, Reddit, Quora, Instagram, se han desarrollado utilizando Python.
Si bien Python 2 está bien soportado y activo, Python 3 se considera el presente y el futuro del lenguaje.
Habilitar colecciones de software (SCL)
Colecciones de software, también conocido como SCL es un proyecto comunitario que le permite construir, instalar y utilizar varias versiones del software en el mismo sistema, sin afectar a los paquetes predeterminados del sistema. Al habilitar SCL, obtendrá acceso a las versiones más recientes de lenguajes de programación y servicios que no están disponibles en los repositorios principales.
CentOS 7 se entrega con Python 2.7.5, que es una parte crítica del sistema base CentOS. SCL permite instalar las nuevas versiones de 3.x pitón junto con el pitón v2.7.5 predeterminada para que los instrumentos del sistema, como
yum
seguirá trabajando correctamente.
Para habilitar SCL, debe instalar el archivo de lanzamiento CentOS SCL. Es parte del repositorio de CentOS los extras y se puede instalar ejecutando el siguiente comando:
sudo yum install centos-release-scl
Instalación de Python 3 en CentOS 7
Ahora que tiene acceso al repositorio SCL, puede instalar cualquier versión de Python 3.x que necesite. Actualmente, las siguientes colecciones de Python 3 están disponibles:
- Python 3.3Python 3.4Python 3.5Python 3.6
En este tutorial, instalaremos Python 3.6, que es la última versión disponible en el momento de la escritura. Para hacerlo, escriba el siguiente comando en su terminal CentOS 7:
Usando Python 3
Una vez que el paquete
rh-python36
esté instalado, verifique la versión de Python escribiendo:
python --version
Python 2.7.5
Notará que Python 2.7 es la versión predeterminada de Python en su shell actual.
Para acceder a Python 3.6 que necesita para poner en marcha una nueva instancia de shell utilizando la colección de software
scl
herramienta:
scl enable rh-python36 bash
Lo que hace el comando anterior es llamar al script
/opt/rh/rh-python36/enable
, que cambia las variables de entorno del shell.
python --version
Python 3.6.3
Es importante señalar que Python 3.6 está configurado como la versión predeterminada de Python solo en esta sesión de shell. Si sale de la sesión o abre una nueva sesión desde otro terminal, Python 2.7 será la versión predeterminada de Python.
Instalar herramientas de desarrollo
Se requieren herramientas de desarrollo para construir módulos de Python. Para instalar las herramientas y bibliotecas necesarias, escriba:
sudo yum groupinstall 'Development Tools'
Crear un entorno virtual
Python
Virtual Environments
permite instalar módulos de Python en una ubicación aislada para un proyecto específico, en lugar de instalarse globalmente. De esta manera, no tiene que preocuparse por afectar otros proyectos de Python.
La forma preferida de crear un nuevo entorno virtual en Python 3 es ejecutar el comando
venv
.
Supongamos que desea crear un nuevo proyecto de Python 3 llamado
my_new_project
dentro de su directorio de inicio de usuario y entorno virtual coincidente.
Primero, cree el directorio del proyecto y cámbielo:
mkdir ~/my_new_project
cd ~/my_new_project
Active Python 3.6 usando la herramienta
scl
:
scl enable rh-python36 bash
Desde el interior del proyecto, ejecute el siguiente comando para crear un entorno virtual llamado
my_project_venv
:
python -m venv my_project_venv
Para comenzar a usar el entorno virtual, actívelo escribiendo:
source my_project_venv/bin/activate
Después de activar el medio ambiente, el intérprete de comandos se usará como prefijo con el nombre del entorno:
(my_project_venv) user@host:~/my_new_project$
Comenzando con Python 3.4, al crear entornos virtuales pip, el administrador de paquetes para Python se instala de manera predeterminada.
Conclusión
Ahora debería tener configurado el entorno de programación Python 3 en su máquina CentOS 7, y puede comenzar a desarrollar su proyecto Python 3.
También puede leer sobre cómo instalar Odoo 11 en CentOS 7 y ver un ejemplo de cómo usar el entorno virtual Python 3 para ejecutar el software Python en un servidor CentOS 7.
python pip virtenv centosCómo instalar Python 3.7 en Debian 9

Python es uno de los lenguajes de programación más populares del mundo. Con su sintaxis simple y fácil de aprender, Python es una gran opción para principiantes y desarrolladores experimentados. Este tutorial cubre cómo instalar Python 3.7 en Debian 9.
Cómo instalar python 3.7 en ubuntu 18.04

Python 3.7 es la última versión importante del lenguaje Python. Este tutorial describe dos formas de instalar Python 3.7 en Ubuntu 18.04.
Cómo instalar Python en Centos 8

Python es uno de los más populares lenguajes de programación en el mundo. Esta guía le guiará a través de la instalación de Python y Python 3 2 8 en CentOS.