From 37bd7b9de11c46ddf9f66c1cbef9c94481366628 Mon Sep 17 00:00:00 2001 From: Locked-chess-official <13140752715@163.com> Date: Fri, 30 Oct 2026 00:45:21 +0800 Subject: [PATCH] fix wrong LIBDIR config on windows --- Lib/sysconfig/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Lib/sysconfig/__init__.py b/Lib/sysconfig/__init__.py index dfed1cd1435c995..27d6e5d720cc71a 100644 --- a/Lib/sysconfig/__init__.py +++ b/Lib/sysconfig/__init__.py @@ -409,7 +409,10 @@ def _init_non_posix(vars): ), ) - vars['LIBDIR'] = _safe_realpath(os.path.join(get_config_var('installed_base'), 'libs')) + if not _PYTHON_BUILD: + vars['LIBDIR'] = _safe_realpath(os.path.join(get_config_var('installed_base'), 'libs')) + else: + vars['LIBDIR'] = os.path.dirname(_safe_realpath(sys.executable)) if hasattr(sys, 'dllhandle'): dllhandle = _winapi.GetModuleFileName(sys.dllhandle) vars['LIBRARY'] = os.path.basename(_safe_realpath(dllhandle))