# A GameFrame tool fails with "No module named unicorn", pefile or capstone

## Symptoms

`ModuleNotFoundError: No module named 'unicorn'` (or `pefile`, `capstone`, `frida`) when a
tool starts.

## Cause

The tool ran with the system's Python, which lacks GameFrame's packages. They live in a
virtual environment, `.venv`, which `scripts/setup.sh --install` makes.

## What to do

Run tools through the launcher, which uses the `.venv`: `./gameframe run NAME ARGS`. Or call
`.venv/bin/python tools/pe/peinfo.py GAME.EXE`. When there is no `.venv` yet, run `./gameframe doctor
--install` (`scripts/setup.sh --install`). Frida is optional: it comes from
`requirements-live.txt`.
