From d5b11845502013618bfcf49322b84c02974d55b2 Mon Sep 17 00:00:00 2001 From: Stella Huang Date: Fri, 16 Jan 2026 11:27:46 -0800 Subject: [PATCH] fix default interpreter bug --- src/helpers.ts | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/helpers.ts b/src/helpers.ts index 7207a46b..6ccfb7bd 100644 --- a/src/helpers.ts +++ b/src/helpers.ts @@ -1,7 +1,6 @@ import { ExtensionContext, extensions, QuickInputButtons, Uri, window, workspace } from 'vscode'; import { PythonEnvironment, PythonEnvironmentApi } from './api'; import { traceError, traceInfo, traceWarn } from './common/logging'; -import { normalizePath } from './common/utils/pathUtils'; import { isWindows } from './common/utils/platformUtils'; import { createTerminal, showInputBoxWithButtons } from './common/window.apis'; import { getConfiguration } from './common/workspace.apis'; @@ -271,10 +270,6 @@ export async function resolveDefaultInterpreter( try { const resolved: NativeEnvInfo = await nativeFinder.resolve(userSetdefaultInterpreter); if (resolved && resolved.executable) { - if (normalizePath(resolved.executable) === normalizePath(userSetdefaultInterpreter)) { - // no action required, the path is already correct - return; - } const resolvedEnv = await api.resolveEnvironment(Uri.file(resolved.executable)); traceInfo(`[resolveDefaultInterpreter] API resolved environment: ${JSON.stringify(resolvedEnv)}`); @@ -294,7 +289,7 @@ export async function resolveDefaultInterpreter( version: resolved.version ?? '', displayPath: userSetdefaultInterpreter ?? '', environmentPath: userSetdefaultInterpreter ? Uri.file(userSetdefaultInterpreter) : Uri.file(''), - sysPrefix: resolved.arch ?? '', + sysPrefix: resolved.prefix ?? '', execInfo: { run: { executable: userSetdefaultInterpreter ?? '',