PyPilot for VS Code
The same Rust engine in VS Code: import diagnostics, a status bar item, a doctor report, and automatic interpreter and kernel selection.
196 installs · VS Code Marketplace2,362 downloads · Open VSX
The VS Code distribution of PyPilot, a TypeScript client around the same native Rust engine that backs the Zed extension, talking LSP over stdio.
What happens when you open a folder
The extension activates in folders with Python files, requirements.txt, pyproject.toml, pixi.toml or environment.yml, and when a Jupyter notebook opens. It finds the engine (one on your PATH or its own downloaded copy, whichever is newer, otherwise a download of about 3 MB), starts the language server for Python files, notebook cells and the dependency files, and scans the project. If something needs attention, one notification offers to fix the environment, show details, ignore it, or never ask again for this project.
With automatic selection on, the project's .venv becomes the active Python interpreter, and so the recommended notebook kernel, when it's created or changes.
What it adds over the CLI
- Import diagnostics in open files, with quick fixes to install or resolve them.
- A status bar item next to the interpreter picker: a tick when the environment is fine, a warning or error when it isn't. Clicking it opens the report or runs setup.
- A doctor report as an interactive panel rather than terminal output.
- Tasks and commands for setting up the environment, fixing the Python version or CUDA build, checking or installing a package, and migrating a conda
environment.yml.
Requires VS Code 1.85 or later. In uv mode Python doesn't need to be installed first; uv downloads the interpreter. Published to the VS Code Marketplace and Open VSX, so it installs the same way in VSCodium, Cursor, Windsurf and other VS Code-compatible editors.