Activar el entorno virtual en Django
- Entorno virtual de Python
- Configurar un entorno virtual
- Crea un entorno virtual
- Activar un entorno virtual
Cuando trabajamos en proyectos de Python, a veces necesitamos un montón de bibliotecas y paquetes. De forma predeterminada, todas las bibliotecas y paquetes que instalamos están instalados para Python instalado globalmente en nuestro sistema. A veces, puede causar algunos problemas.
Suponga que tiene Python 3.9 instalado globalmente en su sistema, y muchos de sus proyectos lo están usando. Ahora, se le ocurre una idea excelente y comienza a navegar por Internet en busca de todos los recursos que necesitará para ejecutar su idea.
Encuentra que necesitaría la biblioteca Python XYZ para su proyecto, pero la condición es que esta biblioteca requiere Python 3.6 para funcionar. Pero tiene Python 3.9 en su máquina y eliminarlo romperá todos los demás proyectos. Además, no puede deshacerse de la idea y comenzar a ejecutar ideas basadas en la versión de Python instalada en su máquina.
Entonces, para evitar tales conflictos, se utilizan entornos virtuales.
Entorno virtual de Python
Un entorno virtual es un entorno de Python aislado creado para un proyecto. Este entorno tiene su propio intérprete de Python, bibliotecas y paquetes, lo que significa que el intérprete de Python y las dependencias instaladas pertenecen solo a este proyecto. Podemos tener diferentes versiones de Python y diversas bibliotecas para varios proyectos con entornos virtuales sin acumular las dependencias instaladas globalmente.
Al iniciar un nuevo proyecto, siempre se recomienda crear un entorno virtual y usarlo específicamente para ese proyecto.
Configurar un entorno virtual
Es fácil configurar un entorno virtual para sus proyectos de Python. Para crear un entorno virtual, necesitamos un paquete de Python, a saber, virtualenv
. Este paquete se puede instalar usando el siguiente comando pip
.
pip install virtualenv
Crea un entorno virtual
Para crear un entorno virtual, ejecute el siguiente comando en la consola.
virtualenv environment
environment
es el nombre del entorno virtual. Puedes darle cualquier nombre. De forma predeterminada, la versión de Python de este entorno será la misma que la versión de Python instalada globalmente en su máquina o en la parte superior de sus variables de entorno si tiene varias versiones de Python.
Para crear un entorno con una versión personalizada de Python, use el siguiente comando. Asegúrese de tener instalada esa versión de Python en su máquina también. De lo contrario, arrojará un error.
virtualenv --python=\path\to\the\python\version\python.exe environment
Entonces, si tiene Python 3.9 y 3.7 en su máquina y desea crear un entorno con Python 3.7 en Windows, su comando se vería así. (Considerando la ubicación predeterminada de Python)
virtualenv --python=C:\Users\User-Name\AppData\Local\Programs\Python\Python37\python.exe environment
Activar un entorno virtual
Antes de activar el entorno, asegúrese de que el directorio de trabajo de la consola tenga un entorno virtual.
Para activar un entorno virtual en Windows, use el siguiente comando.
environment\Scripts\activate
Para Mac y Linux, use el siguiente comando.
source environment/bin/activate
Para desactivar un entorno virtual, ejecute el siguiente comando.
deactivate