¿Qué es un entorno virtual en Python?

Un entorno virtual en Python es un ambiente de una versión en particular de Python que nos permite utilizar diferentes versiones de módulos. Este ambiente reside en una carpeta que contiene los archivos necesarios para poder ejecutar las versiones que requiramos.

¿Para qué sirve un entorno virtual en Python?

Los entornos virtuales son muy útiles porque los módulos constantemente cambian y nuestras aplicaciones pueden requerir una versión en particular para tener el funcionamiento requerido. Podemos tener varios entornos virtuales e ir seleccionando el que vamos a utilizar ya que estos se activan o desactivan.

Al poder manipular la versión de Python y los modulo, podemos probar nuestras aplicaciones sin cambiar constantemente la instalación que tenemos en nuestra computadora, solo basta con activar el entorno que necesitemos, trabajar con el y cuando terminemos lo desactivamos. De esta forma podemos tener una instalación principal de Python y módulos en nuestra computadora y aparte contar con otras versiones para prueba que están disponibles en el momento que las requiramos.

¿Cómo se crea un entorno virtual en Python?

Vamos a utilizar el script pyenv que viene disponible Python. Este nos creará la carpeta con todo lo necesario por lo que como paso inicial debemos colocarnos en la ubicación donde queramos crear la carpeta que contendrá el entorno para después correr la siguiente línea:

python -m venv entorno-prueba

La línea anterior creará un entorno con la versión de Python que se abre en la terminal cuando invocas el modo interactivo.

La parte final «entorno-prueba» es el nombre que asignamos al entorno. Mismo nombre que tendrá la carpeta recién creada en la ruta en la que nos encontremos.

¿Cómo crear un entorno virtual con una versión especifica de Python?

La siguiente línea es un ejemplo en el que se crearía un entorno con la versión 3.7. Podemos especificar la versión de Python que queremos utilizar poniendo después del guion el numero. Es importante mencionar que esa versión debe estar instalada en nuestro equipo.

py -3.7 -m venv entorno-prueba

¿Cómo activar un entorno virtual en Python?

Para activar un entorno virtual debes ejecutar el script activate ubicado en la carpeta Scripts dentro de la carpeta del entorno.

nombreEntorno\Scripts\activate

Te darás cuenta de que el entorno esta funcional porque aparecerá el nombre al inicio de la línea:

(nombreEntorno) C:\Python\Entornos>

¿Cómo detener un entorno virtual en Python?

Para detener el entorno basta con escribir deactivate.

(nombreEntorno) C:\Python\Entornos> deactivate

Después de esto desaparecerá el nombre del entorno al inicio de la línea.

Déjame en los comentarios qué te ha parecido esta entrada. ¿Ya habías utilizado un entorno virtual en Python? Cuéntame tu experiencia.

¡No olvides suscribirte a nuestro boletín!

¡No enviamos spam! Lee más en nuestra política de privacidad