logo

Entorno virtual de Python | Introducción

A Pitón El entorno virtual es un espacio aislado donde puede trabajar en sus proyectos de Python, por separado del Python instalado en su sistema.

Puede configurar sus propias bibliotecas y dependencias sin afectar el sistema Python.



Usaremos entorno virtual para crear un entorno virtual en Python.

¿Qué es un entorno virtual?

Un entorno virtual es una herramienta que ayuda a mantener separadas las dependencias requeridas por diferentes proyectos mediante la creación de entornos aislados. Pitón entornos virtuales para ellos. Esta es una de las herramientas más importantes que utilizan la mayoría de los desarrolladores de Python.

¿Por qué necesitamos un entorno virtual?

Imagine un escenario en el que está trabajando en dos proyectos Python basados ​​en web, uno de ellos usa Django 4.0 y el otro usa Django 4.1 (busque las últimas versiones de Django, etc.). En tales situaciones, necesitamos crear un entorno virtual en Python que pueda resultar realmente útil para mantener las dependencias de ambos proyectos.



¿Cuándo y dónde utilizar un entorno virtual?

De forma predeterminada, cada proyecto de su sistema utilizará estos mismos directorios para almacenar y recuperar paquetes de sitio (bibliotecas de terceros).

¿Qué importancia tiene esto? Ahora, en el ejemplo anterior de dos proyectos, tienes dos versiones de Django. Este es un problema real para Python ya que no puede diferenciar entre versiones en el directorio de paquetes del sitio. Entonces, tanto la v1.9 como la v1.10 residirían en el mismo directorio con el mismo nombre.

diferencia entre empresa y empresa

Aquí es donde entran en juego los entornos virtuales. Para solucionar este problema, sólo necesitamos crear dos entornos virtuales separados para ambos proyectos.



Lo mejor de esto es que no hay límites en la cantidad de entornos que puede tener, ya que son solo directorios que contienen algunos scripts.

Se debe utilizar un entorno virtual siempre que trabaje en cualquier proyecto basado en Python. Generalmente es bueno tener un nuevo entorno virtual para cada proyecto basado en Python en el que trabaje. Por lo tanto, las dependencias de cada proyecto están aisladas del sistema y entre sí.

Crear un entorno virtual en Python

Usamos un módulo llamado entorno virtual que es una herramienta para crear entornos virtuales en Python, aislado del entorno del sistema Python.

comentario multilínea powershell

virtualenv crea una carpeta que contiene todos los ejecutables necesarios para usar los paquetes que necesitaría un proyecto de Python.

Instalando virtualenv

$ pip install virtualenv>

Pruebe su instalación:

$ virtualenv --version>

Crear un nuevo entorno virtual

Puede crear un virtualenv usando el siguiente comando:

$ virtualenv my_env>

Después de ejecutar este comando, se creará un directorio llamado my_env. Este es el directorio que contiene todos los ejecutables necesarios para usar los paquetes que necesitaría un proyecto Python.

Aquí es donde se instalarán los paquetes de Python. Si desea especificar el intérprete de Python de su elección, por ejemplo, Python 3, puede hacerlo usando el siguiente comando:

$ virtualenv -p /usr/bin/python3 virtualenv_name>

Activando un entorno virtual en Python

Ahora, después de crear un entorno virtual, debes activarlo. Recuerde activar el entorno virtual correspondiente cada vez que trabaje en el proyecto. Esto se puede hacer usando el siguiente comando:

Activar un entorno virtual en Windows

Para activar el entorno virtual usando el símbolo del sistema de Windows, cambie el directorio a su entorno virtual, luego use el siguiente comando

$ cd  $ Scriptsactivate>

Nota: source es un comando de shell diseñado para usuarios que ejecutan Linux (o cualquier Posix, pero lo que sea, no Windows).

Redes e Internet

Activar un entorno virtual en Linux

$ source virtualenv_name/bin/activate>

Una vez activado el entorno virtual, el nombre de tu entorno virtual aparecerá en la parte izquierda del terminal.

activar el entorno virtual en Python

Esto le permitirá saber que el entorno virtual está actualmente activo.

Instalación de dependencias en el entorno virtual Python

En la imagen siguiente, el entorno virtual con nombre venv está activo. Ahora puedes instalar dependencias relacionadas con el proyecto en este entorno virtual.

Por ejemplo, si está utilizando Django 1.9 para un proyecto, puede instalarlo como instala otros paquetes.

(virtualenv_name)$ pip install Django==1.9>

El paquete Django 1.9 se colocará en la carpeta virtualenv_name y se aislará del sistema completo.

Desactivar el entorno virtual de Python

Una vez que haya terminado con el trabajo, puede desactivar el entorno virtual con el siguiente comando:

(virtualenv_name)$ deactivate>

desactivar el entorno virtual en Python

Ahora volverá a la instalación de Python predeterminada del sistema.

inteligencia artificial y agentes inteligentes

Hemos cubierto el entorno virtual en Python, ¿Cómo crear un entorno virtual en Python?, ¿Cómo activar y desactivar el entorno virtual? y ahora a instalar dependencias.

Esto cubre todos los conceptos básicos del entorno virtual Python y puede usarlo en su PC personal.

Lea también:

  • Creación de un entorno virtual Python en Windows y Linux
  • Crear un entorno virtual usando venv | Pitón
  • Cómo salir/salir/desactivar un entorno virtual de Python
  • Configurar un entorno virtual para Python usando Anaconda