Skip to content
Discussion options

You must be logged in to vote

Not for everything — and never as a package dependency.

Scripts that touch SQLite stores (machineid, state.vscdb, telemetry tables, the shared CLI store) call the shared Python core (src/python/ghost via ghost_cli.py). It is stdlib-only, so any working Python 3 interpreter is enough — no pip install, nothing to configure. Scripts that never touch SQLite (for example the MiniMax/OpenCode resetter) work with no Python at all.

Detection is functional, not a name lookup: each candidate (python, python3, py, per-user installs) is probed with --version, and Microsoft Store app-execution stubs plus Python 2 are rejected. If no usable interpreter is found, the SQLite-backed steps are skipped with…

Replies: 1 comment

Comment options

fotedev
Sep 25, 2026
Maintainer Author

You must be logged in to vote
0 replies
Answer selected by fotedev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
1 participant