20-08-2022, 08:34 PM
Hola.
El entorno virtual viene a resolver el conflicto entre distintas versiones de un mismo módulo o paquete. Si tu proyecto A necesita, por ejemplo, Django 3.2, pero tu proyecto B, que está en la misma computadora, requiere Django 4.1, tenés un conflicto de dependencias. Solo puede haber un Django instalado a nivel global. Entonces lo que se hace es crear dos entornos virtuales: uno para el proyecto A, otro para el proyecto B. En el entorno del proyecto A se instala Django 3.2 y en el entorno de B se instala Django 4.1.
Con respecto a la segunda pregunta, Python incluye desde la versión 3.3 una herramienta para crear entornos virtuales llamada venv. Te dejo un pequeñísimo tutorial: https://micro.recursospython.com/recurso...-venv.html.
Saludos
El entorno virtual viene a resolver el conflicto entre distintas versiones de un mismo módulo o paquete. Si tu proyecto A necesita, por ejemplo, Django 3.2, pero tu proyecto B, que está en la misma computadora, requiere Django 4.1, tenés un conflicto de dependencias. Solo puede haber un Django instalado a nivel global. Entonces lo que se hace es crear dos entornos virtuales: uno para el proyecto A, otro para el proyecto B. En el entorno del proyecto A se instala Django 3.2 y en el entorno de B se instala Django 4.1.
Con respecto a la segunda pregunta, Python incluye desde la versión 3.3 una herramienta para crear entornos virtuales llamada venv. Te dejo un pequeñísimo tutorial: https://micro.recursospython.com/recurso...-venv.html.
Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!
También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.