microsoft / microsoft/vscode-python-environments

"python.defaultInterpreterPath" ignored and overwritten by automated user setting

Ouverte
#1,796 0 commentaires 0 réactions 1 personne assignée Voir sur GitHub

@DonJayamanne y travaille déjà.

Depuis le 17/9/2026.

Langage dominant
TypeScript
Étoiles
138
Forks
62
Merge moyen
1 j 4 h
PR mergées (30 j)
35

Description

I use Python Environments inside Cursor. In my workspace setting in `.vscode/settings.json` I set `"python.defaultInterpreterPath": "/....pyenv/versions/3.14.2/envs/venvname/bin/python"`.

This however seems to be ignored by Python Environments extension with a user setting in `/.../Cursor/User/settings.json` that automatically sets `"python.defaultInterpreterPath": "/.../.pyenv/versions/3.14.2/envs/venvname/"`, which is only the path to the folder, but we need to add `bin/python` in the end for the executable.

This results in this error when I start a debug session:
`Failed to spawn launcher: [Errno 13] Permission denied: '/.../.pyenv/versions/3.14.2/envs/venvname'`.

Correcting or deleting the path in `/.../Cursor/User/settings.json` results in it being overwritten the next time I start debugpy.

The same environment is also picked automatically.

I didn't find a solution, except for not using Python Environments any more.

Python Environments 1.36.0
ms-python.debugpy 2026.6.0
ms-python.python 2025.6.1
Cursor 3.20.17

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.