Que consecuencias hay de instalar los paquetes de Python de manera global sin usar ambientes virtuales? Ayuda 😃

Eduardo Jesus Ayerve Cruz

Eduardo Jesus Ayerve Cruz

Pregunta
studenthace 4 años

Que consecuencias hay de instalar los paquetes de Python de manera global sin usar ambientes virtuales? Ayuda 😃

3 respuestas
para escribir tu comentario
    Vladimir Henriquez

    Vladimir Henriquez

    studenthace 4 años

    Cuando desarrollas proyectos, utilizas versiones específicas de ciertas librerías, en un futuro estas librerías podrían quedar obsoletas para nuevos proyectos y tendrías que actualizarla; y si lo tienes de manera global se actualizarían para todos los proyectos incluso los anteriores, lo que te generaría bugs a esos desarrollos, lo que implica que debas modificar tus códigos anteriores. Para solucionar esto, existen los entornos virtuales donde cada desarrollo contendrá las librerías necesarias para su normal funcionamiento sin afectar a las demás aplicaciones.

    Te recomiento que leas la siguiente documentación: https://docs.python.org/es/3/tutorial/venv.html

    Nunca pares de aprender!

    Jazmín Peña

    Jazmín Peña

    studenthace 4 años

    Hola Edu! es una medida preventiva..ante posibles fallos y yo diría que de orden y coherencia, aseguras que tendrás un espacio dedicado solo para las dependencias relacionadas con el proyecto que albergues allí.

    Si actualizas alguna dependecia solo impactará al proyecto del ambiente en donde se haya efectuado la actualización.. en caso de que algo falle en el proceso cualquier otro proyecto que utilice la misma dependecia se mantendrá a salvo si vive en otro ambiente virtual. Otra posibilidad dentro de este tipo de problemas es que la dependencia/libreria haya cambiado algo en la forma en la que se implementa dentro del código (lo que suele ocasionar errores en tu programa) y otra vez, si existen otros proyectos que requieran la misma dependencia pero estan en otro ambiente virtual..no habrá problema con ellos.

    Carlos Eduardo Gomez García

    Carlos Eduardo Gomez García

    teacherhace 4 años

    Lo que sucede es que estarías instalando el mismo paquete para tooooodos tus proyectos, imagina que actualizas las versiones de tus paquetes y de Python, entonces es probable que tus proyectos pasados dejen de funcionar por tener una versión más reciente instalada de manera global :D

Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.

Curso de POO y Algoritmos con Python
Curso de POO y Algoritmos con Python

Curso de POO y Algoritmos con Python

Comprende la eficiencia algorítmica con Python. Analiza complejidad temporal y espacial, visualiza resultados y resuelve problemas de optimización. Ideal para desarrollar habilidades esenciales en el análisis de algoritmos.