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í.
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.
pip install virtualenv
python -m venv /path/to/new/virtual/environment
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
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
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.
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