Cómo crear entornos virtuales Python en Ubuntu 18.04

27 feb 2021 3 min di lettura
Cómo crear entornos virtuales Python en Ubuntu 18.04
Indice dei contenuti

Introducción

El entorno virtual de Python es un árbol de directorios autónomo que incluye una instalación de Python y varios paquetes adicionales.

El objetivo principal de los entornos virtuales de Python es crear un entorno aislado para varios proyectos de Python. De esta manera, puede instalar una versión específica de un módulo por proyecto sin preocuparse de que afecte a otros proyectos de Python.

En este tutorial, proporcionaremos instrucciones detalladas sobre cómo crear entornos virtuales Python en Ubuntu 18.04.

Si su intención es crear entornos virtuales Python en un servidor remoto, continúe leyendo; de lo contrario, si desea instalar crear entornos virtuales Python en su computadora local, omita el primer párrafo "Conexión al servidor" y lea el siguiente.

Conexión al servidor

Para acceder al servidor, necesita conocer la dirección IP. También necesitará su nombre de usuario y contraseña para la autenticación. Para conectarse al servidor como root, escriba el siguiente comando:

ssh root@IP_DEL_SERVER

A continuación, deberá ingresar la contraseña del usuario root.

Si no está utilizando el usuario root, puede iniciar sesión con otro nombre de usuario utilizando el mismo comando, luego cambie root a su nombre de usuario:

ssh nome_utente@IP_DEL_SERVER

Luego se le pedirá que ingrese su contraseña de usuario.

El puerto estándar para conectarse a través de ssh es 22, si su servidor usa un puerto diferente, deberá especificarlo usando el parámetro -p, luego escriba el siguiente comando:

ssh nome_utente@IP_DEL_SERVER -p PORTA

Crea un entorno virtual para Python 3

Ubuntu 18.04 viene con Python 3.6 por defecto. Puede verificar que Python 3 esté instalado en su sistema ejecutando:

python3 -V

La salida debería verse así:

Python 3.6.5

Si desea instalar la última versión del lenguaje Python, Python 3.8 siga estas instrucciones.

A partir de Python 3.6, la forma recomendada de crear un entorno virtual es utilizar el módulo venv

Comencemos instalando el python3-venv que proporciona el módulo venv

sudo apt install python3-venv

Una vez que el módulo está instalado, estamos listos para crear entornos virtuales para Python 3.

Primero, navegue hasta un directorio donde desee almacenar sus entornos virtuales de Python 3. Dentro de ese directorio, ejecute el siguiente comando para crear el nuevo entorno virtual:

python3 -m venv my-project-env

El comando anterior crea un directorio llamado my-project-env, que contiene una copia del binario de Python, el administrador de paquetes Pip, la biblioteca estándar de Python y otros archivos de soporte.

Para comenzar a utilizar este entorno virtual, debe activarlo ejecutando el script de activate

source my-project-env/bin/activate

Una vez activado, el directorio bin del entorno virtual se agregará al comienzo de la $PATH. El indicador de shell también cambiará y mostrará el nombre del entorno virtual actualmente en uso. En nuestro caso, este es my-project-env:

(my-project-env) $

Ahora que el entorno virtual está activado, podemos comenzar a instalar, actualizar y eliminar paquetes usando pip.

Creemos un script Python simple usando el módulo Solicitudes.

Dentro del entorno virtual, puede usar el pip lugar de pip3 y python lugar de python3.

El primer paso es instalar el módulo, usando el administrador de paquetes de Python, pip:

pip install requests

Para verificar la instalación puede intentar importar el módulo:

import requests

Si no hay errores al importar el módulo, la instalación se realizó correctamente.

En este ejemplo usaremos el sitio httpbin.org que proporciona un servicio de respuesta y solicitud HTTP simple para imprimir todas las entradas de encabezado.

Abra su editor de texto y cree un nuevo archivo:

nano testing.py

Pegue el siguiente contenido en el archivo:

import requests

 r = requests.get('http://httpbin.org/get')
 print(r.headers)

Guarde y cierre el archivo presionando CTRL + X, seguido de Y para guardar los cambios y luego ENTER si está usando nano.

Ahora podemos ejecutar el script escribiendo:

python testing.py

El script imprimirá un diccionario de todas las entradas del encabezado como se muestra a continuación:


{'Connection': 'keep-alive', 'Server': 'gunicorn/19.9.0', 'Date': 'Tue, 01 Sep 2018 11:34:12 GMT', 'Content-Type': 'application/json', 'Content-Length': '266', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Credentials': 'true', 'Via': '1.1 vegur'}

Una vez que haya terminado con su trabajo para desactivar el entorno, simplemente escriba deactivate y volverá a su shell normal.

deactivate

Conclusión

Ha aprendido a crear y utilizar entornos virtuales Python en Ubuntu 18.04 LTS. Puede repetir los pasos anteriores y crear entornos virtuales adicionales para sus proyectos de Python.

Support us with a

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.