Comment configurer le terminal intégré de VS Code pour utiliser le bon interpréteur Python

Nov 05 2020

TL;DR

Cette question ne demande PAS comment sélectionner un interpréteur Python pour exécuter ou déboguer du code avec, en outre; cette question ne demande rien en ce qui concerne l' environnement virtuel , ou comment activer un environnement virtuel , tout cela fonctionne. Je pense qu'il est important de noter que la question ci-dessous a déjà été posée, mais n'a pas reçu de réponse satisfaisante en raison d'une confusion sur ce qui était demandé. Les membres de la communauté pensent souvent qu'une des questions, que j'ai mentionnée au début de cette question, est posée, voici une question qui est un bon exemple de ce que je viens d'écrire ici .



Voici ma question :

Comment un utilisateur peut-il configurer son terminal intégré pour utiliser un interpréteur spécifié par l'utilisateur ?

Je souhaite pouvoir configurer mon terminal pour utiliser l'interpréteur dans mon environnement virtuel - voici un exemple de mon interpréteur d'environnements virtuels dans la capture d'écran ci-dessous.

  1. à partir de la barre d'état que l'interpréteur VENV est actif et que mon code fonctionne correctement.

  2. à partir du terminal Windows, l'interpréteur système est utilisé.

Le problème qui en résulte est que je ne peux pas exécuter pip ou d'autres packages tels que PyInstaller à partir du terminal intégré car il ne regarde pas à l'intérieur de mon VENV, et de plus; Je ne veux pas installer globalement les packages.

Un autre problème qui se produit est que certaines parties de mon application incluent des packages sensibles à la version et que je dois contrôler la version de l'interpréteur python utilisé par Integrated Terminal .

Réponses

Nice Nov 17 2021 at 10:45

Je sais que cela ne répond pas vraiment à la question, mais cela peut être utile à certaines personnes, alors la voici.

Je n'ai aucune idée de ce que je fais mais j'ai finalement résolu ce problème... mon problème était que j'essayais de faire en sorte que l'interpréteur par défaut utilise python 3 au lieu de python 2.

J'ai fini par supprimer python 2 de mon PATH ...

à la fin, j'ai réalisé que le chemin a changé après avoir supprimé Python 2, alors peut-être que la solution peut être trouvée ici.

Peut être ça? { "python.pythonPath": "C:\Users\T\AppData\Local\Programs\Python\Python310\python.exe", "window.zoomLevel": 0, "python.defaultInterpreterPath": "C:\Users\ T\AppData\Local\Programs\Python\Python310\python.exe" }