Python

Ambientes virtuales de Python en Mac OS

Qué es un entorno virtual y cómo crear, activar y congelar dependencias con venv en Mac.

BinniCloud Team

Jul 31, 2019 · 5 min read

Ambientes virtuales de Python en Mac OS

Usar ambientes virtuales es necesario para organizar las versiones con las que elaboras tus proyectos.

¿Qué es un ambiente virtual?

Según la documentación de Python, un ambiente virtual es un árbol de directorios autónomo con una instalación de Python para una versión concreta, más los paquetes adicionales de ese proyecto.

Implementación

Organiza todos los entornos en una sola carpeta y crea uno llamado myvenv:

terminalNode_ID: py-01
mkdir -p ~/.virtualenvs
python3 -m venv ~/.virtualenvs/myvenv
source ~/.virtualenvs/myvenv/bin/activate

Cuando termines, sal del entorno:

terminalNode_ID: py-02
deactivate

pip freeze lista los paquetes instalados en el ambiente que estés usando. Guárdalo en un requirements.txt para que el resto del equipo (o CI) pueda reproducir las mismas versiones.