Python - Entorno virtual

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
Actualizado el