From 32e74ca446abd71db81c9c4c2200fc2ab7cce5d6 Mon Sep 17 00:00:00 2001 From: BenStullsBets Date: Fri, 26 Jun 2026 05:28:02 -0700 Subject: [PATCH] fix(sim): make sim-local use the venv interpreter MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `make sim-local` called bare `python`, which isn't on this box's PATH (only python3 / .venv/bin/python exist) — so it failed instantly and "couldn't connect" to the server. Resolve PYTHON to the venv interpreter, falling back to python3 then python. Co-Authored-By: Claude Opus 4.8 (1M context) --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 96a947e..d663205 100644 --- a/Makefile +++ b/Makefile @@ -1,7 +1,11 @@ .PHONY: sim sim-local +# Prefer the project venv's interpreter (this box has no bare `python` on PATH), +# fall back to python3, then python. +PYTHON ?= $(firstword $(wildcard .venv/bin/python) python3 python) + sim: docker compose -f simulator/docker-compose.yml up --build sim-local: - python -m uvicorn simulator.app:app --reload --port 8000 + $(PYTHON) -m uvicorn simulator.app:app --reload --port 8000