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

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

 

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

Al usar entornos virtuales, evita instalar paquetes globalmente que podrían romper 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 :

$ sudo apt update
$ sudo apt upgrade

Instalar pip para python3

Antes de instalar el 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 install python3-pip

Crear entorno virtual para python 3

El comando Venv se usa en Python para crear un entorno virtual. El paquete venv está disponible en el repositorio de Ubuntu.

Primero instalemos el paquete venv 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, interpreter, scripts y bibliotecas.

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

Ya puedes activar el entorno virtual , escribe:

$ source my_env_project/bin/activate

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

(my_env_project) oltjano@ubuntu:~$

Verificar entorno virtual

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

(my_env_project) oltjano@ubuntu:~$ python
Output
Python 3.8.5 (default, Jul 28 2020, 12:59:40)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.

Para instalar un paquete dentro del entorno virtual, por ejemplo, estoy instalando el paquete NumPy :

(my_env_project) oltjano@ubuntu:~$ pip install numpy --user

Si obtiene el siguiente error

«ERROR: No se puede realizar una instalación de ‘–usuario’. Los paquetes del sitio del usuario no están 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
>>> import numpy

Probemos una función matemática, escriba:

>>> import math
>>> print(math.sqrt(16))

Para salir del intérprete, escriba:

>>> quit()

Podemos crear un script de python y ejecutarlo desde el entorno virtual de python 3.

(my_env_project) oltjano@ubuntu:~$ sudo vi script.py
Producción
import math
print(math.sqrt(16))

Para ejecutar el script, escriba:

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

El script se ejecuta dentro del entorno virtual denominado my_env_project.

Eliminar entorno virtual

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

(my_env_project) oltjano@ubuntu:~$ deactivate

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 visto un ejemplo práctico sobre cómo instalar un paquete y ejecutar un script dentro del entorno virtual.

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.