"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Entornos virtuales de Python

Entornos virtuales de Python

Publicado el 2024-08-01
Navegar:272

Python virtual Environments

TL;DR

Básicamente, esto le permite crear un entorno aislado para cada aplicación de Python que cree. Lo que significa que cada aplicación puede usar bibliotecas diferentes o incluso versiones diferentes de la misma biblioteca sin interferir entre sí.

¿Qué es VENV?

Un entorno virtual de Python o VENV es un árbol de directorios autónomo y liviano que contiene una instalación de Python para una versión particular de Python, además de varios paquetes adicionales.

Cada aplicación de Python que cree puede utilizar su propio entorno virtual. Esto resuelve el problema de los requisitos conflictivos entre aplicaciones.

El módulo venv se utiliza para crear el entorno virtual.

Cómo instalar venv

pip install virtualenv

Crear un entorno virtual

python -m venv /path/to/new/virtual/environment

Utilice un entorno virtual

Para Linux o Mac OS, su nuevo venv se puede activar usando este comando:

source /path/to/new/virtual/environment/bin/activate

Para ventanas:

\path\to\new\virtual\environment\Scripts\activate.bat

Una vez activado, deberías poder instalar bibliotecas a través de pip como lo harías normalmente, pero ahora se instalarán en tu entorno virtual

Salir de su entorno virtual

Al igual que con la activación, venv proporciona un práctico script de desactivación. Para Linux o Mac OS, su nuevo venv se puede desactivar usando este comando:

deactivate

o si eso no funciona:

source /path/to/new/virtual/environment/bin/deactivate

Para ventanas:

\path\to\new\virtual\environment\Scripts\deactivate.bat

¿Por qué debería utilizar un entorno virtual?

Cuando ejecuta Python y sus bibliotecas desde el sistema, está restringido a una versión específica de Python elegida por su sistema operativo. Este enfoque puede provocar conflictos de versiones entre las bibliotecas cuando se ejecutan varias aplicaciones Python en la misma instalación. Además, modificar el sistema Python puede alterar otras funciones del sistema operativo que dependen de él. El uso de un entorno virtual aísla cada aplicación, resolviendo así este problema.

Declaración de liberación Este artículo se reproduce en: https://dev.to/naicigam28/python-virtual-environments-pl2?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3