Python - Entorno virtual
Crear un entorno virtual
Los entornos virtuales se crean ejecutando el módulo venv
:
python -m venv /ruta/al/nuevo/entorno/virtual
Si se quiere crear un entorno virtual para un proyecto concreto crear la carpeta del proyecto y dentro una carpeta para el entorno virtual:
└── proyecto/
├── main.py
└── entorno_virtual/
├── …
Para este caso concreto, el comando a ejecutar sería:
python -m venv /proyecto/entorno_virtual
Para 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/activate
Para 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