diff -Naur Python-3.8.0-orig/Lib/site.py Python-3.8.0/Lib/site.py --- Python-3.8.0-orig/Lib/site.py 2019-10-14 16:34:47.000000000 +0300 +++ Python-3.8.0/Lib/site.py 2019-10-22 10:02:21.776085800 +0300 @@ -251,7 +251,8 @@ def joinuser(*args): return os.path.expanduser(os.path.join(*args)) - if os.name == "nt": + from sysconfig import _POSIX_BUILD + if os.name == "nt" and not _POSIX_BUILD: base = os.environ.get("APPDATA") or "~" return joinuser(base, "Python") @@ -266,7 +267,8 @@ def _get_path(userbase): version = sys.version_info - if os.name == 'nt': + from sysconfig import _POSIX_BUILD + if sys.platform == 'win32' and not _POSIX_BUILD: return f'{userbase}\\Python{version[0]}{version[1]}\\site-packages' if sys.platform == 'darwin' and sys._framework: @@ -329,12 +331,13 @@ if prefixes is None: prefixes = PREFIXES + from sysconfig import _POSIX_BUILD for prefix in prefixes: if not prefix or prefix in seen: continue seen.add(prefix) - if os.sep == '/': + if _POSIX_BUILD: sitepackages.append(os.path.join(prefix, "lib", "python%d.%d" % sys.version_info[:2], "site-packages"))