From 33aa977763efe4a502025b85d1b33e21d912427b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= Date: Tue, 23 Mar 2021 20:56:26 +0000 Subject: [PATCH] Always specify interpreter. --- ognibuild/buildsystem.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ognibuild/buildsystem.py b/ognibuild/buildsystem.py index ec5fd16..4a78f90 100644 --- a/ognibuild/buildsystem.py +++ b/ognibuild/buildsystem.py @@ -361,11 +361,9 @@ class SetupPy(BuildSystem): # setuptools might fetch eggs instead of our preferred resolver. install_missing_reqs(session, resolver, list(self._setup_requires())) interpreter = shebang_binary(os.path.join(self.path, 'setup.py')) - if interpreter is not None: - argv = ["./setup.py"] + args - else: - # Just assume it's Python 3 - argv = [self.DEFAULT_PYTHON, "./setup.py"] + args + if interpreter is None: + interpreter = self.DEFAULT_PYTHON + argv = [interpreter, "./setup.py"] + args env = {} # Inherit SETUPTOOLS_SCM_PRETEND_VERSION from the current environment if 'SETUPTOOLS_SCM_PRETEND_VERSION' in os.environ: