Skip to content

PyPilotThe Python your project can actually run on

PyPilot intersects requires_python with the wheels each dependency publishes for your platform, sets up the environment on a version that works, and names the package that set the limit. It runs locally, with no AI service and no API keys.

See it work โ€‹

A project that pins mediapipe==0.10.14 next to numpy. PyPilot reads PyPI and answers in a fraction of a second once metadata is cached:

~/src/demo
$ pypilot doctor
PyPilot doctor: C:\src\demo
  package manager : Auto

โ”€โ”€ Environment โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  uv              : present (v0.13.5, on PATH)
  virtualenv      : none
  interpreters    : 3.15 (python3), 3.14 (C:\Python314\python.exe)
  data tables     : refreshed 3 hours ago (next in 6 days); 1 of 5 bundled

โ”€โ”€ Project โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  files           : requirements.txt
  dependencies    : mediapipe==0.10.14, numpy

โ”€โ”€ Compatibility โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  supported Python: 3.12
  recommended     : Python 3.12
    โ€ข mediapipe            3.9โ€“3.12
    โ€ข numpy                3.12โ€“3.15

โ”€โ”€ Findings โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
  [WARN ] No environment set up yet
          Dependencies support Python 3.12. Recommended: 3.12 (upper bound set by mediapipe, which supports 3.9โ€“3.12).

How it works โ€‹

The editors and the pip package are thin wrappers. They find or download one native engine, and that engine does all the work: the same answers in Zed, VS Code and the terminal.

EDITORWRAPPERENGINEASKS / DRIVESZedlanguage serverVS Codecommands, report, status barTerminal / Pythonpypilot doctor, setup, โ€ฆZed extensionWASM shim, downloads enginepypilot-vscodedownloads engine, LSP clientpypilot-cli (pip)downloads engine, runs itPyPIwheel tags, requires_pythonNVIDIA drivernvidia-smi + CUDA tablesconda-forgeprefix.dev mappinguv ยท pip ยท pixibuild the environmentpypilot engineRust ยท CLI + LSPintersects requires_pythonwith wheels per platform,matches CUDA, checks imports
Data tables (CUDA, frameworks, import names, conda-forge) are compiled into the engine and refreshed from the repository every data_refresh_days (7 by default).

Engine: AGPL-3.0-or-later. Zed and VS Code extensions: Apache-2.0. pypilot-cli: AGPL-3.0-or-later.