
MIGUEL ANGEL DELGADO ARPITA
Pregunta¿Que diferencia hay entre pip y pip? ¿Porque probo pip freeze dentro del entorno y pip freeze fuera de el?

Iván Toro
Como menciona iKenshu,
pip freeze
Un entorno virtual es una forma de “empaquetar” y hacer que sea posible trabajar con diferentes versiones de las dependencias (librerías, apps de terceros, etc.) en tus proyectos.
El entorno global es entorno que abarca todo tu computador, es decir, las dependencias que tienes instaladas en tu computador (por ejemplo, una version de Django en especifico).
Cuando creas un entorno virtual, creas una “caja o contenedor” que no es afectada por las dependencias instaladas en tu entorno global, aislando un proyecto, y de esta forma puedes instalar las dependencias especificas que necesites en dicho proyecto.
Lo recomendado al trabajar con Djago es que siempre trabajes con entornos virtuales, así puedes trabajar en diferentes proyectos que pueden tener las mismas dependencia pero de diferentes versiones y no habrá inconveniente entre estas, pues cada version esta instalada en entornos distintos.

Kevin Morales
Pip freeze lo que hace es listar los paquetes instalados. Entonces al hacerlo dentro del entorno virtual le mostrará los instalados en ese y fuera, con el entorno desactivado, mostrará los entornos que tiene instalados de manera global.