Androide

Cómo instalar Python 3 en Centos 7

How To Install Python 3 on CentOS 7

How To Install Python 3 on CentOS 7

Tabla de contenido:

Anonim

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:

sudo yum install rh-python36

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 centos