¿Que diferencia hay entre pip y pip? ¿Porque probo pip freeze dentro del entorno y pip freeze fuera de el?

MIGUEL ANGEL DELGADO ARPITA

MIGUEL ANGEL DELGADO ARPITA

Pregunta
studenthace 7 años

¿Que diferencia hay entre pip y pip? ¿Porque probo pip freeze dentro del entorno y pip freeze fuera de el?

2 respuestas
para escribir tu comentario
    Iván Toro

    Iván Toro

    studenthace 7 años

    Como menciona iKenshu,

    pip freeze
    lista las paquetes instalados. No se puede tener instalado dos versiones de un mismo paquete, en un mismo entorno.

    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

    Kevin Morales

    studenthace 7 años

    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.

Curso de Django [Empieza Gratis]

Curso de Django [Empieza Gratis]

Crea sitios web fácilmente. Aprende sobre la conectividad y la extensibilidad que ofrecen los nuevos componentes de Django: el framework de desarrollo Web para Python más usado en la actualidad.

Curso de Django [Empieza Gratis]

Curso de Django [Empieza Gratis]

Crea sitios web fácilmente. Aprende sobre la conectividad y la extensibilidad que ofrecen los nuevos componentes de Django: el framework de desarrollo Web para Python más usado en la actualidad.