diff --git a/Lib/posixpath.py b/Lib/posixpath.py index 6dbdab27497f2b3..5db101de50fe670 100644 --- a/Lib/posixpath.py +++ b/Lib/posixpath.py @@ -244,7 +244,10 @@ def expanduser(path): if i == 1: if 'HOME' not in os.environ: import pwd - userhome = pwd.getpwuid(os.getuid()).pw_dir + try: + userhome = pwd.getpwuid(os.getuid()).pw_dir + except KeyError: + return path else: userhome = os.environ['HOME'] else: