¡Muy bien! En el capítulo anterior creamos nuestro entorno virtual, nuestra "pequeña computadora" aislada llamada venv
(o el nombre que le hayas puesto). Pero crearla es solo el primer paso. Ahora necesitamos "encenderla" o, como decimos los programadores, activarla.
¿Por qué? Porque mientras no esté activa, todo lo que hagamos en la terminal (como instalar Django más adelante) seguirá afectando a nuestra computadora principal y no a nuestro entorno aislado. Queremos que todas las herramientas y librerías de nuestro proyecto vivan exclusivamente dentro de esa "mini-computadora".
Activar el entorno virtual es como encender el interruptor de nuestra "mini-computadora" de proyecto.
activate
Dentro de la carpeta de tu entorno virtual (por ejemplo, venv
), hay un pequeño archivo que es la llave para encenderlo. Este archivo se llama activate
.
Su ubicación exacta depende un poquito de tu sistema operativo:
nombre_del_entorno\Scripts\activate
. Fíjate que aquí usamos la barra invertida \
.nombre_del_entorno/bin/activate
. Aquí usamos la barra normal /
.Para activar el entorno, necesitas hacer dos cosas en la terminal:
venv
dentro de "MisProyectosDjango", debes estar en "MisProyectosDjango".
activate
: Una vez en la carpeta correcta, escribes la ruta hacia ese archivo activate
.
Veamos cómo sería. Si tu entorno se llama venv
y estás en la carpeta que lo contiene:
Recordatorio Importante: Los comandos y las rutas de archivo pueden variar ligeramente entre Windows, Mac y Linux. ¡Presta atención a las diferencias!
\
para las rutas: venv\Scripts\activate
/
para las rutas: venv/bin/activate
(y a veces necesitas escribir source venv/bin/activate
)Para Windows:
venv\Scripts\activate
Para Mac y Linux (a veces necesitas source
antes):
source venv/bin/activate
(Si source venv/bin/activate
no funciona, prueba solo con venv/bin/activate
o incluso . venv/bin/activate
)
Cuando presiones Enter... ¡Magia! 🎩✨
Sabrás que tu entorno virtual está activado porque el inicio de la línea en tu terminal cambiará. Verás el nombre de tu entorno virtual entre paréntesis, generalmente antes de la ruta normal. Por ejemplo, si tu entorno se llama venv
, podrías ver algo como:
Ejemplo de cómo se ve la terminal con un entorno llamado (venv) activado. El tuyo podría verse un poco diferente.
Ese (venv)
al principio es la señal. ¡Significa que tu "mini-computadora" está encendida y lista para la acción! Todo lo que instales o hagas ahora relacionado con Python y sus paquetes ocurrirá DENTRO de este entorno aislado.
¡Ahora estás trabajando dentro de tu burbuja! 🛡️
Esto es genial porque puedes "romper" lo que quieras aquí dentro (instalar versiones raras de librerías, probar cosas locas) y no afectará a tu sistema principal. Si algo sale muy mal, simplemente cierras la terminal, borras la carpeta venv
, creas uno nuevo y ¡listo! Como si nada hubiera pasado.
Recuerda que, como mencionamos en el capítulo anterior, en algunas computadoras o configuraciones, en lugar de escribir python
para ejecutar comandos de Python, podrías necesitar usar py
(más común en Windows si tienes el Python Launcher) o python3
(más común en Mac/Linux para diferenciar de versiones antiguas de Python).
En el video de este capítulo, te muestro en vivo cómo activar el entorno en diferentes sistemas.
Cada vez que vayas a trabajar en tu proyecto Django (o cualquier proyecto Python que use un entorno virtual), lo primero que debes hacer es abrir la terminal, navegar a la carpeta de tu proyecto y activar el entorno virtual. Si no lo haces, las herramientas que instales o los comandos que ejecutes podrían no funcionar como esperas o afectar a tu sistema global.
Para usar nuestro entorno virtual (nuestra "mini-computadora"), primero debemos "encenderlo" o activarlo. Esto se hace ejecutando un archivo llamado activate
que está dentro de la carpeta del entorno (la ruta exacta varía un poco entre Windows y Mac/Linux). Sabrás que está activado porque el nombre del entorno aparecerá entre paréntesis al inicio de la línea en tu terminal. ¡Este es un paso crucial antes de instalar Django!
Con nuestro entorno virtual creado y activado, ¡estamos listos para el siguiente gran paso! En el próximo capítulo, finalmente instalaremos Django.