
🐍 Después de un año en preview, Microsoft lanzó la extensión Python Environments para VS Code. Gestión unificada de entornos virtuales: venv, conda, pyenv, poetry y más, desde una sola UI.
Esta extensión reemplaza la gestión fragmentada de entornos Python en VS Code y detecta automáticamente:
- venv, conda, pyenv, poetry, pipenv
- Instalaciones de Python del sistema
Usa PET (Python Environment Tool), un escáner en Rust, para descubrir entornos en todos los lugares estándar.
⚡ Integración con uv:
Si uv está instalado, la extensión lo usa automáticamente para crear entornos e instalar paquetes — significativamente más rápido que pip.
🚀 Quick Create:
Un clic crea un entorno con la última versión de Python e instala automáticamente desde requirements.txt o pyproject.toml.
📁 Python Projects:
Asignás un entorno a cada carpeta en tu monorepo. El .vscode/settings.json guarda el tipo de manager, no rutas hardcodeadas — portable entre máquinas.
🔧 Activación terminal:
Nuevo modo shellStartup: el entorno se activa antes del primer comando (ideal con GitHub Copilot en terminal).
💡 Explicación en pocas palabras#
Antes, VS Code recordaba la ruta exacta al intérprete Python, lo que rompía todo cuando cambiabas de máquina. Ahora guarda solo el tipo de manager (ej: “venv en .venv/”) y lo recrea en el destino. Además, centraliza en una sola vista lo que antes requería comandos de terminal o configuraciones manuales para cada herramienta de entornos.
Más información en el link 👇

