diff --git a/third_party/python/Lib/os.py b/third_party/python/Lib/os.py index 76f62113b..df52811da 100644 --- a/third_party/python/Lib/os.py +++ b/third_party/python/Lib/os.py @@ -42,6 +42,7 @@ def _get_exports_list(module): name = 'posix' linesep = '\n' +realname = "nt" if cosmo.kernel == "nt" else "posix" from posix import * from posix import _exit __all__.append('_exit') diff --git a/third_party/python/Lib/site.py b/third_party/python/Lib/site.py index 40b0c865a..a58ae18da 100644 --- a/third_party/python/Lib/site.py +++ b/third_party/python/Lib/site.py @@ -240,7 +240,7 @@ def _getuserbase(): def joinuser(*args): return os.path.expanduser(os.path.join(*args)) - if os.name == "nt": + if os.realname == "nt": base = os.environ.get("APPDATA") or "~" if env_base: return env_base @@ -298,7 +298,7 @@ def getusersitepackages(): "posix_user":'{userbase}/lib/python3.6/site-packages', "nt_user": "{userbase}/Python36/site-packages", } - USER_SITE = purelib_map.get('%s_user' % os.name).format(userbase=user_base) + USER_SITE = purelib_map.get('%s_user' % os.realname).format(userbase=user_base) return USER_SITE def addusersitepackages(known_paths):