Entornos Virtuales y Configuración de Django en Python
Resumen
Django es un framework para desarrollo web escrito en Python que inicialmente fue utilizado para crear blogs, pero ha evolucionado para soportar aplicaciones complejas, como las primeras versiones de Instagram y Spotify. Su popularidad se debe a su facilidad de uso y la rapidez con la que permite desarrollar aplicaciones funcionales.
¿Cuáles son los requerimientos previos para aprender Django?
Conocer Python, ya que Django está construido en este lenguaje.
- Sintaxis básica: if, for, definición de variables.
Comprender la programación orientada a objetos.
- Reutilización de código mediante clases y herencia.
Conocer HTML para diseñar la interfaz de usuario.
Conocimientos básicos de CSS para estilizar la aplicación.
¿Por qué es importante usar entornos virtuales en Django?
Los entornos virtuales permiten gestionar diferentes versiones de paquetes y librerías en un mismo equipo sin conflictos. Esto es crucial cuando se trabaja en múltiples proyectos que requieren distintas versiones de Django o cualquier otro paquete de Python.
¿Cómo se crea un entorno virtual en Python?
Abre la terminal en tu editor de código preferido, como Visual Studio Code.
Crea una carpeta para tu proyecto y ábrela en el editor.
Usa la librería venv de Python para crear un entorno virtual:
Notarás que el nombre del entorno virtual aparece en la terminal, indicando que está activo.
¿Qué significa tener un entorno virtual activo?
Significa que cualquier comando que ejecutes utilizará las librerías instaladas en ese entorno específico, evitando conflictos con otras versiones de librerías que puedas tener en tu sistema. Esta práctica es esencial para evitar colisiones y mantener un entorno de desarrollo limpio y manejable.
Obtén respuestas inmediatasProfundiza lo que acabas de verObtén respuestas inmediatas
Profe la carpeta bin no se reflejo entre mis archivos. Revisando las carpetas el [activate] se encontraba en la carpeta "Script" y fue que puede activar.
¿Es normal esta diferencia en los nombres de la carpetas?
En windows 11, desde la consola de Powershell solo tuve que ejecutar
.\~\.envs\my-first-env\Scripts\Activate.ps1
Que bueno verte por aquí Luis. Aprendamos Django!
¡Muchas Gracias! Y hagamos startups!
Lo recomendable al crear el ambiente virtual (que no mencionaron en la clase) es:
Dejarlo en la ruta raiz del proyecto.
Nombrarlo como .venv, ya que nos beneficia en:
Convención estándar: .venv se ha convertido en una convención ampliamente adoptada en la comunidad Python.
Claridad: El nombre .venv indica claramente que se trata de un ambiente virtual.
Consistencia: Usar siempre .venv facilita la automatización y los scripts, ya que siempre sabes cómo se llama el directorio.
Ocultamiento: El punto inicial oculta el directorio en sistemas Unix, lo que ayuda a mantener limpio el listado de directorios.
Compatibilidad: Muchas herramientas y IDEs reconocen automáticamente .venv como un ambiente virtual.
Gitignore: Es fácil agregar una sola línea .venv/ a tu .gitignore para excluirlo del control de versiones.
Esto es en hablando de buenas prácticas. Cosas como estas, hacen la diferencias. 💪
Gracias por tu aporte, por lo general guardo todos los envs en un solo path para pode eliminarlos todos con un solo comando cuando ya no esté trabajando en ellos.
Muy buen aporte, ya me sonaba raro como lo estaba haciendo, pq he tenido experiencia previa con Django hace un tiempo y me sonaba rara la forma en que estaba usando los entornos virtuales.
¿Me parece que tocaban DJANGO API REST en este curso?
Hola! Sí hay una clase de Django Rest, también tendremos un curso completo de DRF en el futuro
Futuro muy lejano?
Es un tema que me interesa mucho, junto en el de despliegue de aplicaciones Django/DRF y seguridad de estas eplicaciones
Excelente la dirección y calidad que estan tomando sus cursos! Convencido de haber elegido el camino correcto con Platzi
Veía que el curso no estaba habilitado, era un curso que llevaba tiempo esperando. !Muchas gracias!
Muchas gracias por este curso, estoy ansioso y no saben cómo lo espere, vamos pues!
en año 2025 a septiembre, la carpeta bin es ahora llamada Scripts si estas en windows y quieres activar este debemos colocar la ruta solamente es decir .\.envs\my-first-env\Scripts\activate y listo para desactivarlo ocupamos el comando deactivate