mirror of
https://github.com/Mbed-TLS/mbedtls-framework.git
synced 2026-06-05 21:15:09 +00:00
Use the same Python executable instead of python
`python` might be the wrong version, for example it might be Python 2 on some systems, or it might be a different version of Python 3. Use `sys.executable`, so that the same version gets used consistently. Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
This commit is contained in:
@@ -33,7 +33,7 @@ class GenerationScript:
|
||||
|
||||
# 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"]
|
||||
|
||||
Reference in New Issue
Block a user