Python: Entornos virtuales

Estos días estoy haciendo muchas pruebas con Python, esas pruebas requiere de la instalación de paquetes, como he estado utilizando el intérprete de Python que trae MacosX he llenado el ordenador de un montón de paquetes incompatibles en ocasiones entre sí.

Para evitar esta situación en Python existen los entornos virtuales, estos entornos una vez creados te permiten que cada proyecto tenga su propia versión de Puthon y sus propios paquetes sin interferencias entre ellos.

Además, si quieres usar freeze para organizar un instalador de paquetes de esta manera solo agregas los necesarios.

Os explico mediante un ejemplo cómo hacerlo.

python3 -m venv tutorial-env

De esta manera se crea la carpeta tutorial-env con la última versión de Python.

Para activar el entorno en Windows tendrás que ejecutar:

tutorial-env\Scripts\activate.bat

Para activar el entorno en Mac tendrás que ejecutar:

source tutorial-env/bin/activate

Una vez activado para instalar los paquetes que necesites debes usar Pip. Los paquetes que instales dentro de la carpeta se instalarán solo allí.


Comentarios