8000 Modernizar herramientas de entornos virtuales · Issue #6 · facundobatista/libro-pyciencia · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Modernizar herramientas de entornos virtuales #6

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
astrojuanlu opened this issue May 27, 2025 · 3 comments
Open

Modernizar herramientas de entornos virtuales #6

astrojuanlu opened this issue May 27, 2025 · 3 comments

Comments

@astrojuanlu
Copy link

Herramientas: virtualenv, virtualenvwrapper, fades, pipenv.

Han pensado modernizar la selección de herramientas ?

@facundobatista
Copy link
Owner

Pensamos en modernizar la selección de herramientas.

Tengo más dudas que definiciones sobre para qué lado apuntar a este capítulo...

  • es super valioso que sepan lo que es un virtualenv, y para mí la base (pip) debería siempre estar
  • el último año creció mucho uv, sí, pero se comporta distinto que pip (diferentes defaults en algunas opciones) así que me parece que hoy es "demasiado pronto" para dar una definición ahí; que sea más rápido no lo veo como un feature relevante a la hora de enseñarte a usar entornos
  • por otro lado uv implementa lo de leer las dependencias del script mismo, y eso sería un feature interesante para mostrar
  • fades también tiene ese feature... pero si incluimos a uv, yo sacaría a fades
  • no sé qué hacer con pipenv... quizás sacarlo?
  • quizás habría que sacar todas y dejar "la base" (pip?) y mencionar que hay otras herramientas que proveen algunos features distintitvos, pero un par de lineas c/u

Es un tema abierto.

Gracias por disparar la charla!

@astrojuanlu
Copy link
Author

Coincido en que pip y venv son imprescindibles. A lo mejor se puede centrar el capítulo en eso y luego añadir algo sobre "otras herramientas", incluyendo las más usadas hoy (uv, Poetry, Hatch, pipx, y por qué no fades) pero sin entrar en detalles.

En cuanto a virtualenv, venv lleva en la stdlib desde CPython 3.3, tal vez no merezca la pena incluirlo.

@facundobatista
Copy link
Owner

Sí, perdón, usé "virtualenv" como abreviación de "virtual environment".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants
0