Skip to content

Commit 919b7be

Browse files
Copilotkarthiknadig
andcommitted
Only register PyEnv manager when pyenv is installed
Co-authored-by: karthiknadig <3840081+karthiknadig@users.noreply.github.com>
1 parent cf67913 commit 919b7be

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/managers/pyenv/main.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,14 @@ export async function registerPyenvFeatures(
1313
const api: PythonEnvironmentApi = await getPythonApi();
1414

1515
try {
16-
await getPyenv(nativeFinder);
17-
18-
const mgr = new PyEnvManager(nativeFinder, api);
19-
disposables.push(mgr, api.registerEnvironmentManager(mgr));
16+
const pyenv = await getPyenv(nativeFinder);
17+
18+
if (pyenv) {
19+
const mgr = new PyEnvManager(nativeFinder, api);
20+
disposables.push(mgr, api.registerEnvironmentManager(mgr));
21+
} else {
22+
traceInfo('Pyenv not found, turning off pyenv features.');
23+
}
2024
} catch (ex) {
2125
traceInfo('Pyenv not found, turning off pyenv features.', ex);
2226
}

0 commit comments

Comments
 (0)