From a9b1dcce985610141141d6dbeb733ebccc311a1b Mon Sep 17 00:00:00 2001 From: slowlyo <94038215+slowlyo@users.noreply.github.com> Date: Tue, 26 May 2026 12:03:14 +0800 Subject: [PATCH] fix: ga scripts prefer project .venv over system python Prefer project virtualenv Python in ga launchers to avoid PEP 668/system Python issues, falling back to PATH python when no venv exists. --- ga | 4 +++- ga.cmd | 4 +++- ga_cli/ga_cli.cmd | 4 +++- 3 files changed, 9 insertions(+), 3 deletions(-) diff --git a/ga b/ga index 6184a293..5c25900c 100755 --- a/ga +++ b/ga @@ -1,3 +1,5 @@ #!/usr/bin/env bash cd "$(dirname "$0")" -exec python -m ga_cli "$@" +PY=.venv/bin/python +[ -x "$PY" ] || PY=python +exec "$PY" -m ga_cli "$@" diff --git a/ga.cmd b/ga.cmd index 99db5581..562fb129 100644 --- a/ga.cmd +++ b/ga.cmd @@ -1,3 +1,5 @@ @echo off cd /d "%~dp0" -python -m ga_cli %* +set "PY=.venv\Scripts\python.exe" +if not exist "%PY%" set "PY=python" +"%PY%" -m ga_cli %* diff --git a/ga_cli/ga_cli.cmd b/ga_cli/ga_cli.cmd index ed53cab1..2a98f034 100644 --- a/ga_cli/ga_cli.cmd +++ b/ga_cli/ga_cli.cmd @@ -1,3 +1,5 @@ @echo off cd /d "%~dp0.." -python -m ga_cli %* +set "PY=.venv\Scripts\python.exe" +if not exist "%PY%" set "PY=python" +"%PY%" -m ga_cli %*