summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Lib/venv/__init__.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/Lib/venv/__init__.py b/Lib/venv/__init__.py
index f6b790e..034e3d4 100644
--- a/Lib/venv/__init__.py
+++ b/Lib/venv/__init__.py
@@ -128,6 +128,11 @@ class EnvBuilder:
context.prompt = '(%s) ' % prompt
create_if_needed(env_dir)
executable = sys._base_executable
+ if not executable: # see gh-96861
+ raise ValueError('Unable to determine path to the running '
+ 'Python interpreter. Provide an explicit path or '
+ 'check that your PATH environment variable is '
+ 'correctly set.')
dirname, exename = os.path.split(os.path.abspath(executable))
context.executable = executable
context.python_dir = dirname