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:
mkdir -p ~/.virtualenvs python3 -m venv ~/.virtualenvs/myvenv source ~/.virtualenvs/myvenv/bin/activate
Cuando termines, sal del entorno:
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.
Referencias: docs.python.org/3/tutorial/venv.html, virtualenv.pypa.io.
