Este artículo enseña cómo configurar un entorno virtual de python en un Ubuntu 20.04.
Un entorno virtual le permite gestionar instalaciones de paquetes separadas para diferentes proyectos. Esencialmente le permiten crear una instalación "virtual" aislada de Python e instalar paquetes en esa instalación virtual.
Para crear un entorno virtual, ve al directorio de tu proyecto y ejecuta venv.
1.- Instala python3-venv
sudo apt install python3-venv
2.- Crear un entorno virtual
Empecemos por crear un directorio del proyecto y cambiarnos a éste.
mkdir MyScripts
cd MyScripts/
Creamos un entorno virtual
python3 -m venv Myvenv
- -m se utiliza para llamar a un módulo.
- En este ejemplo, el entorno virtual se llama Myvenv
- Normalmente, el nombre del entorno virtual es venv, así como el módulo
El comando anterior creará un nuevo directorio "Myvenv" en nuestro proyecto. En este directorio se encuentra el binario de Python y los paquetes para el entorno virtual.
3.- Activación del entorno virtual:
source Myvenv/bin/activate
La activación de un entorno virtual pondrá los ejecutables de Python y pip específicos del entorno virtual en el PATH de tu shell.
Puedes confirmar que estás en el entorno virtual comprobando la ubicación de tu intérprete de Python:
which python
4.-Instalación de paquetes
Ahora que estás en tu entorno virtual, puedes instalar paquetes. Por ejemplo:
pip install jsons
5.- Desactivar el entorno virtual
Cuando termines de trabajar en tu entorno virtual, puedes desactivarlo ejecutando el siguiente comando:
deactivate
¡Listo! Hemos aprendido a instalar nuestro entorno virtual con Python.
Si utilizas Python 3.3 o posterior, el módulo venv es la forma preferida de crear y gestionar entornos virtuales. Si usas Python 2, debes usar virtualenv en lugar de venv.
References:
https://packaging.python.org/en/latest/guides/installing-using-pip-and-virtual-environments/