Cómo crear un entorno virtual Python 3 en Ubuntu 20.04

Entorno virtual de Python se utiliza para crear un entorno aislado para el proyecto Python que contiene intérprete, bibliotecas y scripts. Puede crear cualquier número de entornos virtuales para sus proyectos, cada uno con sus propias dependencias.

Al utilizar entornos virtuales, evita instalar paquetes a nivel mundial que podrían dañar otros proyectos.

En pocas palabras, un entorno virtual ayuda a instalar correctamente las versiones específicas de los paquetes requeridos por un proyecto de Python.

Sistema de actualización

Para mantener su Ubuntu 20.04 con los paquetes más recientes, ejecute los siguientes dos comandos apt:

PS sudo actualización apta
PS sudo actualización apta

Instalar pip para python3

Antes de la instalación del entorno virtual, instalemos pip. Pip es un administrador de paquetes que ayuda a instalar, desinstalar y actualizar paquetes para sus proyectos.

Para instalar pip para python 3, escriba:

$ apt instalar python3-pip

Crea un entorno virtual para python 3

Comando venv se utiliza en Python para crear un entorno virtual. El paquete venv está disponible en el repositorio de Ubuntu.

Vamos primero instalar venv paquete usando el siguiente comando:

$ apt-get install python3-venv

Ahora, para crear un entorno virtual, escriba:

$ python3 -m venv my_env_project

El comando anterior crea un directorio llamado ‘my_env_project’ en el directorio actual, que contiene pip, intérprete, scripts y bibliotecas.

oltjano @ ubuntu: ~ $ ls my_env_project / bin incluye lib lib64 pyvenv.cfg share

Tu puedes ahora activar el entorno virtual, escribe:

$ fuente my_env_project / bin / enable

El símbolo del sistema cambiará a su entorno y se verá como se muestra:

(mi_proyecto_env) oltjano @ ubuntu: ~ $

Verificar el entorno virtual

Ejecute el comando python dentro del entorno virtual para abrir el intérprete:

(my_env_project) oltjano @ ubuntu: ~ $ Salida de python
Python 3.8.5 (predeterminado, 28 de julio de 2020, 12:59:40)
[GCC 9.3.0] en linux
Escriba “ayuda”, “derechos de autor”, “créditos” o “licencia” para obtener más información.

Para instalar un paquete dentro del entorno virtual, por example Estoy instalando el paquete NumPy:

(my_env_project) oltjano @ ubuntu: ~ $ pip install numpy –usuario

Si obtiene el siguiente error

“ERROR: No se puede realizar una instalación ‘–user’. Los paquetes del sitio del usuario no son visibles en este virtualenv.”

Establezca include-system-site-packages en verdadero en el archivo pyvenv.cfg.

Cada vez que instale un nuevo paquete dentro de su entorno virtual, debería poder importarlo a su proyecto.

(my_env_project) oltjano @ ubuntu: ~ / my_env_project $ python >>> importar numpy

Probemos una función matemática, escriba:

>>> importar matemáticas >>> imprimir (matemáticas.sqrt (16))

Para salir del intérprete, escriba:

>>> salir ()

Podemos crear un script de Python y ejecutarlo desde dentro del entorno virtual de Python 3.

(mi_proyecto_env) oltjano @ ubuntu: ~ $ sudo vi script.py Matemáticas de importación de salida
imprimir (matemáticas.sqrt (16))

Para ejecutar el script, escriba:

(my_env_project) oltjano @ ubuntu: ~ $ python script.py

El script se está ejecutando dentro del entorno virtual llamado my_env_project.

Eliminar entorno virtual

Para salir del entorno virtual, use el comando exit o Ctrl + d. A eliminar un entorno virtual ejecuta el siguiente comando:

(my_env_project) oltjano @ ubuntu: ~ $ desactivar

El comando anterior no eliminará el directorio my_env_project, simplemente use el comando rm para eliminarlo.

Pensamientos finales

A través de este artículo, aprendió cómo crear correctamente un entorno virtual para sus proyectos de Python 3 en Ubuntu 20.04. También hemos pasado por una práctica example sobre cómo instalar un paquete y ejecutar un script dentro del entorno virtual.