Python Environments Extension for VS Code
Microsoft has released the Python Environments extension for VS Code into general availability after a year in preview. The extension unifies management of Python environments across all major tools—venv, conda, pyenv, poetry, and pipenv—through a single UI powered by PET, a Rust-based environment scanner. Key features include Quick Create and Custom Create workflows, Python Projects for mapping environments to specific folders (useful in monorepos), portable settings that store manager type rather than hardcoded paths, built-in package management, three terminal activation modes, and project scaffolding from templates. Integration with uv enables significantly faster environment creation and package installation. The extension also supports multi-project testing with isolated interpreters per project and exposes a public API for third-party environment managers to integrate into the VS Code sidebar.