Creación y Activación de un Entorno Virtual
Primero, vamos a crear un entorno aislado para un proyecto de ejemplo. El uso de un entorno virtual asegura que los paquetes de este proyecto no entren en conflicto con los paquetes de otros proyectos o con la instalación de Python a nivel del sistema. Utilizaremos el módulo venv, que es la herramienta estándar incluida con Python.
El script de configuración ya ha creado un directorio de proyecto para nosotros en /home/labex/project/my_web_app. Naveguemos hasta él.
cd my_web_app
Ahora, cree un entorno virtual llamado venv dentro de este directorio. Es una convención común nombrar el directorio del entorno venv.
python3 -m venv venv
Este comando crea un directorio venv que contiene una nueva instalación de Python. Puede ver su contenido ejecutando:
ls -F venv/
Debería ver subdirectorios como bin/, include/, lib/, y un archivo de configuración.
bin/ include/ lib/ lib64@ pyvenv.cfg
Para empezar a usar este entorno, necesita "activarlo".
source venv/bin/activate
Después de ejecutar este comando, notará que el prompt de su shell cambia para incluir (venv), indicando que el entorno virtual está activo. Cualquier comando de Python o pip que ejecute ahora utilizará los ejecutables y paquetes dentro de este entorno.
Puede verificar esto comprobando la ruta del ejecutable de Python:
which python
La salida apuntará al binario de Python dentro de su directorio venv.
/home/labex/project/my_web_app/venv/bin/python