From 22e0fb03779918e4896a5783237b59baac12c675 Mon Sep 17 00:00:00 2001 From: Neeraj Sharma Date: Fri, 28 Nov 2025 11:22:18 +0530 Subject: [PATCH] Use sys.executable for script execution to respect virtual environment make_generated_files.py used subprocess with python command to execute generated scripts. This do not respect the virtual environment. If we dont do this then dependencies installed within virtual environment are not available and this script fails. --- scripts/make_generated_files.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/make_generated_files.py b/scripts/make_generated_files.py index 73570fb28..5658799e5 100755 --- a/scripts/make_generated_files.py +++ b/scripts/make_generated_files.py @@ -33,7 +33,7 @@ def __init__(self, script: Path, files: List[Path], # Executable to run the script, needed for Windows if script.suffix == ".py": - self.exe = "python" + self.exe = sys.executable elif script.suffix == ".pl": self.exe = "perl" @@ -62,7 +62,7 @@ def get_generation_script_files(generation_script: str): """ files = [] if generation_script.endswith(".py"): - cmd = ["python"] + cmd = [sys.executable] elif generation_script.endswith(".pl"): cmd = ["perl"] cmd += [generation_script, "--list"]