Python - Entorno virtual
Crear un entorno virtual
Los entornos virtuales se crean ejecutando el módulo venv:
python -m venv /ruta/al/nuevo/entorno/virtualLa estructura básica para un proyecto con su propio entorno virtual puede ser similar a esta:
└── proyecto/
├── main.py
└── entorno_virtual/
├── …Para este caso concreto, el comando a ejecutar sería:
python -m venv proyecto/entorno_virtualPara el caso de que el sistema diferencie entre python y python3, ejecutar el comando anterior con python3.
Activar y desactivar un entorno virtual
Para activar un entorno virtual se tiene que ejecutar el binario activate que se encuentra en la carpeta bin dentro del entorno virtual:
source /ruta/al/entorno/virtual/bin/activatePara desactivar el entorno se debe (tener el entorno activado previamente y) ejecutar el comando deactivate.
Instalación de paquetes
Para instalar un paquete dentro del entorno virutal, primero debemos activar el entorno y después debemos instalarlo ejecutando el comando pip
pip install <paquete>Para listar los paquetes instalados en el entorno se puede ejectar el comando freeze. Si queremos crear un fichero requirements.txt con todos los paquetes instalados podemos ejecutar lo siguiente:
pip freeze > requirements.txt