J'ai été confronté exactement au même problème. Enfin trouvé une solution de contournement à partir d'un forum (https://github.com/Microsoft/vscode-python/issues/4434#issuecomment-466600591)
Tant que vous AJOUTEZ des éléments à la configuration, terminal.integrated.env.osx
, le contenu sera ajouté à PATH
après l'initialisation du shell (source bash_profile ou zshrc). Dans mon Mojave, j'ajoute simplement l'entrée vide suivante à ma configuration utilisateur :
"terminal.integrated.env.osx": {
"PATH": ""
}
Puis le $PATH
sera le même que le terminal externe.
La réponse officiellement acceptée par @Samuel était la bonne réponse à l'époque.
Mais VS Code a maintenant fourni une meilleure façon de le gérer.
En bref, ouvrez vos paramètres utilisateur et ajoutez cette ligne de code :
"terminal.integrated.inheritEnv": false,
Cela évite de piétiner le gestionnaire d'environnement Python que vous utilisez (par exemple, venv, conda, etc.).