tofupilot doctor

Last updated on November 10, 2026

The doctor command shows the Python environment a run of the procedure uses: the interpreter and its version, the venv, the dependency file (pyproject.toml or requirements.txt) and the installed packages, the declared ones first. It resolves the venv the way tofupilot run does, and builds it first when it is missing or out of date, so the answer is the environment a phase's import sees.

doctor
tofupilot doctor

[PATH]

A procedure .yaml file or its directory. Defaults to the current directory.

--json

Prints one object with cli_version, procedure, package_dir, python, venv, python_version, deps_source (pyproject, requirements or none), deps_path, packages (at most 200, name==version) and package_count, the real total.

How is this guide?

On this page