From cecc7d02f26ae68925b5de038b6e02566a1ea182 Mon Sep 17 00:00:00 2001 From: Samuel Carswell Date: Fri, 22 Mar 2024 11:26:51 +1100 Subject: [PATCH] Correctly getting env vars in pipenv.cli.command.shell --- pipenv/cli/command.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pipenv/cli/command.py b/pipenv/cli/command.py index 09b6437b..04a89626 100644 --- a/pipenv/cli/command.py +++ b/pipenv/cli/command.py @@ -391,8 +391,8 @@ def shell(state, fancy=False, shell_args=None, anyway=False, quiet=False): # Use fancy mode for Windows or pwsh on *nix. if ( os.name == "nt" - or os.environ["PIPENV_SHELL"].split(os.path.sep)[-1] == "pwsh" - or os.environ["SHELL"].split(os.path.sep)[-1] == "pwsh" + or (os.environ.get("PIPENV_SHELL") or "").split(os.path.sep)[-1] == "pwsh" + or (os.environ.get("SHELL") or "").split(os.path.sep)[-1] == "pwsh" ): fancy = True do_shell(