Cómo instalar Python 3 en CentOS 7 usando SCL

Introducción

Python es un lenguaje de programación increíble que es ideal tanto para principiantes como para desarrolladores expertos. El lenguaje es versátil, lo que significa que se puede utilizar para realizar diversas funciones, como crear juegos, escribir pequeños scripts, crear algoritmos para el aprendizaje automático, analizar datos, desarrollar sitios web y más.


Algunos de los sitios web y aplicaciones más populares desarrollados usando Python incluyen DropBox, YouTube, Quora, Reddit, Pinterest e Instagram.

Este tutorial le mostrará cómo instalar la última versión de Python en su sistema CentOS 7. La instalación utilizará las Colecciones de software (SCL) y la distribución predeterminada Python 2.7. También lo ayudaremos a aprender algunos conceptos básicos y crear un entorno virtual para que Python agilice su uso.

Listo? Empecemos!

Paso 1 Habilitar las colecciones de software (SCL)

Lo primero al instalar Python en CentOS 7 es habilitar las Colecciones de software. La colección de software es un proyecto comunitario confiable diseñado para permitir a los desarrolladores instalar, construir y utilizar numerosas versiones de software en un solo sistema sin comprometer el rendimiento de los módulos predeterminados del sistema..

Cuando los SCL están habilitados, le otorgan permisos ilimitados para usar la última versión de servicios y lenguajes de programación que pueden no estar presentes en los repositorios principales.

Ejecute el siguiente comando para instalar los archivos de versión para SCL. El archivo de lanzamiento es un componente del repositorio adicional de CentOS.

$ sudo yum instalar centos-release-scl

Paso 2 Instalando Python 3

Ha habilitado el SCL y debería poder acceder al repositorio de Colecciones de software. Esto significa que puede implementar cualquier versión de Python 3. Al momento de escribir, la colección Python 3 tenía las siguientes versiones 3.x:

  • Python 3.6
  • Python 3.5
  • Python 3.4
  • Python 3.3

Nuestro tutorial se centrará en Python versión 3.6. Para instalar esta versión de Python, ejecute el siguiente comando:

$ Sudo yum install rh-python36

La aplicación no tardará mucho en instalarse. Una vez que se completa la instalación, ahora puede continuar con el uso de Python.

Paso 3 Usando Python 3

Primero, ejecute el siguiente comando para verificar la versión de Python 3:

$ Python –version

Esto le dará el resultado a continuación:

Python 2.7.5

Esto se debe a que Python 2.7 se manifiesta como la aplicación predeterminada en el shell actual. Sin embargo, instalamos Python 3.6 y eso es lo que pretendemos usar. Ahora, para acceder a esta versión, debemos utilizar la herramienta SCL para lanzar una instancia de shell diferente:

$ Scl habilitar bash rh-python36

El comando anterior llamará / opt / rh / rh-python36 / enable; Un script que cambia las variables de un entorno de shell. Ahora, si verificas tu versión de Python una vez más:

$ Python –version

Obtendrá la salida a continuación:

$ Python 3.6.3

Sin embargo, esto no cambia la configuración principal. Python 3.6 funcionará como una versión principal de Python en el entorno de shell actual. En caso de que salga de la sesión de shell actual e ingrese una nueva, Python 2.7 seguirá manifestándose como la versión predeterminada.

Paso 4 Instalar las herramientas de desarrollo de Python

Las herramientas de desarrollo lo ayudan a construir módulos de Python. Ahora, ejecute el siguiente comando para instalar todas las bibliotecas y herramientas necesarias:

$ Sudo yum groupinstall ‘Herramientas de desarrollo’

Paso 5 Crear un entorno virtual de Python

El entorno virtual de Python le permite configurar los paquetes de Python en una ubicación segura. El entorno ofrece un control sin precedentes sobre su sistema para proyectos de Python. Asegura que cada proyecto tenga sus propias dependencias y que no interferirá con otros proyectos..

Primero, cree un nuevo directorio de proyecto, luego cambie al directorio:

$ Mkdir ~ / my_new_project
$ cd ~ / my_new_project

A continuación, ejecute el siguiente comando para habilitar Python:

$ Scl habilitar bash rh-python36

Ahora, ejecute el siguiente comando desde la nueva raíz del Proyecto para crear un nuevo entorno llamado my_project_venv:

$ Python -m venv my_project_venv

Ejecute el siguiente comando para habilitar el nuevo entorno virtual:

$ source my_project_venv / bin / enable

Una vez que se activa el entorno virtual, su indicador de shell debe tener como prefijo el título del entorno virtual.

$ (my_project_venv) usuario @ host: ~ / my_new_project $

El prefijo indica que el entorno virtual de Python my_project_venv está actualmente activo Esto significa que si crea nuevos programas en este entorno, solo utilizarán la configuración y los paquetes específicos de este entorno..

Por ahora, el entorno virtual de Python está configurado y listo para usar.

Conclusión

¡Eso es! Ha instalado con éxito Python 3.6 en su sistema CentOS y debería ser fácil utilizar el lenguaje de programación Python para desarrollar una nueva aplicación.

Echa un vistazo a estos 3 principales servicios de alojamiento de Linux

FastComet

Precio inicial:
$ 2.95


Fiabilidad
9,7


Precios
9.5


Fácil de usar
9,7


Apoyo
9,7


Caracteristicas
9.6

Leer comentarios

Visita FastComet

Hostinger

Precio inicial:
$ 0.99


Fiabilidad
9.3


Precios
9.3


Fácil de usar
9.4


Apoyo
9.4


Caracteristicas
9.2

Leer comentarios

Visita Hostinger

ChemiCloud

Precio inicial:
$ 2.76


Fiabilidad
10


Precios
9,9


Fácil de usar
9,9


Apoyo
10


Caracteristicas
9,9

Leer comentarios

Visita ChemiCloud

Artículos de procedimientos relacionados

  • Cómo instalar Python Pip en CentOS 7
    intermedio
  • Cómo instalar Django en un CentOS 7 VPS o servidor dedicado
    intermedio
  • Cómo instalar Python Pip en Ubuntu 18.04
    intermedio
  • Cómo ejecutar ProxySQL contra MySQL para monitorear en CentOS 7
    intermedio
  • Cómo configurar un Docker Swarm Cluster en un CentOS 7 VPS o servidor dedicado
    experto
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me