Activar el entorno virtual en Django

Vaibhav Vaibhav 29 junio 2021
  1. Entorno virtual de Python
  2. Configurar un entorno virtual
  3. Crea un entorno virtual
  4. Activar un entorno virtual
Activar el entorno virtual en Django

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
Vaibhav Vaibhav avatar Vaibhav Vaibhav avatar

Vaibhav is an artificial intelligence and cloud computing stan. He likes to build end-to-end full-stack web and mobile applications. Besides computer science and technology, he loves playing cricket and badminton, going on bike rides, and doodling.