Cursor: Remote-SSH Python Environments not working

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

On a single remote connection, when using the “Python: Select Interpreter” does not show conda environments. In the Python Environment output, Cursor seems to “see” conda and its environments. When manually setting the interpreter path I get the following errors:

2026-02-20 08:17:31.511 [error] Python Extension: sendTelemetry [TypeError: Cannot read properties of undefined (reading 'map')
	at /home/luis/.cursor-server/extensions/ms-python.vscode-python-envs-1.8.0-universal/dist/extension.js:2:531749
	at Y (/home/luis/.cursor-server/extensions/ms-python.vscode-python-envs-1.8.0-universal/dist/extension.js:2:531811)
	at t.resolveCondaPath (/home/luis/.cursor-server/extensions/ms-python.vscode-python-envs-1.8.0-universal/dist/extension.js:2:533566)
	at async t.CondaEnvManager.resolve (/home/luis/.cursor-server/extensions/ms-python.vscode-python-envs-1.8.0-universal/dist/extension.js:2:512823)
	at async t.handlePythonPath (/home/luis/.cursor-server/extensions/ms-python.vscode-python-envs-1.8.0-universal/dist/extension.js:2:282422)
	at async p.resolveEnvironment (/home/luis/.cursor-server/extensions/ms-python.vscode-python-envs-1.8.0-universal/dist/extension.js:2:350279)
	at async _.resolveEnv (/home/luis/.cursor-server/extensions/ms-python.python-2025.6.1-linux-x64/out/client/extension.js:2:438873)
	at async T.getInterpreterInformation (/home/luis/.cursor-server/extensions/ms-python.python-2025.6.1-linux-x64/out/client/extension.js:2:780253)
	at async f.sendTelemetry (/home/luis/.cursor-server/extensions/ms-python.python-2025.6.1-linux-x64/out/client/extension.js:2:500279)]

Conda environments are correctly set and the setup on the PC is working fully.

Downgrading Python Environments at least allows you to see the base environment

Steps to Reproduce

Honestly, I dont know. I only have it on a singular PC and are baffled myself

Expected Behavior

I should be able to source my conda environments and simply use it

Operating System

Linux

Version Information

Version: 2.5.20
VSCode Version: 1.105.1
Commit: 511523af765daeb1fa69500ab0df5b6524424610
Date: 2026-02-19T20:41:31.942Z
Build Type: Stable
Release Track: Default
Electron: 39.4.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Linux x64 6.17.0-14-generic

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report. It looks like this is a known issue with the ms-python.vscode-python-envs extension, specifically the TypeError: Cannot read properties of undefined (reading 'map') error in resolveCondaPath. We’ve seen the exact same error before in this thread: Cursor can’t detect conda env created by Miniforge (Homebrew), VSCode can

What helped that user:

  1. Uninstall the Python and Python Environments extensions on the remote side (make sure you’re uninstalling on the SSH host, not locally)
  2. Install them again
  3. Fully restart Cursor (quit completely and relaunch, not just Reload Window)

Since you’re using Remote SSH, also try adding this to your remote settings.json:

{
    "python.condaPath": "/path/to/your/condabin/conda",
    "python.venvPath": "/path/to/your/conda/envs"
}

(Replace these with the real paths from conda info --base on the remote machine.)

A couple questions:

  • What Python Environments version did you roll back to that partially worked?
  • What does conda info -e show in the remote terminal inside Cursor?

Let me know how it goes.

Hey Dean,

thanks for the help!

I have tried everything from reinstalling cursor completely locally and removing all configs of the cursor server remotely. Reinstalled all extensions, setting conda and python paths explicitely but nothing helped. Thus, I am here.

What helped for me, is downgrading the Python Environments extension from 1.10.0 to 1.8.0. Now I can at least see and use the base environment but nothing more than that.

1 Like

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.