web-dev-qa-db-fra.com

Comment puis-je changer la version python dans Visual Studio Code?

Il y a un problème que je ne peux pas résoudre. J'ai déjà mis en place:

1. réglage de l'utilisateur

{
"atomKeymap.promptV3Features": true,
"editor.multiCursorModifier": "ctrlCmd",
"editor.formatOnPaste": true,
"python.pythonPath": "python3",
"command": "python3",

}

2.Paramètres de l'espace de travail

{
"python.pythonPath": "${workspaceFolder}/env/bin/python3.6",
"git.ignoreLimitWarning": true

}

Fichier 3.tasks.jason

{
// See https://go.Microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "0.1.0",
"command": "python3",
"isShellCommand": true,
"args": ["${file}"],
"showOutput": "always"

}

Si j'utilise la console de débogage et que la version et le chemin sont corrects, debug

Mais ma sortie par défaut est toujours "python2.7", peu importe ce que je fais. Comment puis-je l'améliorer? sortie

11
Paige

Dans le menu Affichage, sélectionnez "Afficher la palette de commandes". L'une des commandes que vous pouvez ensuite sélectionner dans la palette de commandes est "Python: Select Interpreter". La sélection de cette option vous permettra de choisir la version de python à utiliser.

10
jmh

Cette solution est pour Mac et Linux:

Pour changer votre Python de 2.7 à 3, procédez comme suit:

  1. Dans Vscode, cliquez sur fichier> préférences> paramètres.

  2. Sur le côté droit, cliquez sur ... (les trois points) et sélectionnez (ouvrez settings.json)

  3. Dans la barre de recherche, tapez code-runner.executorMap.

  4. Vous ne pouvez modifier les paramètres que sur le côté droit.

  5. Après le dernier paramètre, tapez une virgule, puis "code-runner.executorMap" et appuyez sur Entrée, cela copiera tous les paramètres du fichier par défaut.

  6. Recherchez "python" et changez la commande à côté de "python3".

  7. Enregistrez les modifications et vous devriez être prêt à partir.

4
Muhannad

En regardant vos captures d'écran, je vois que vous utilisez l'extension Code Runner. Et je suppose que c'est ainsi que vous lancez vos programmes. Je ne sais pas comment cela fonctionne en interne, mais l'ajout de cette ligne dans le fichier extension.json de Code-Runner l'a corrigé:

"code-runner.executorMap.python": "python3 -u" 

Trouvé dans le référentiel github de Code-Runner: https://github.com/formulahendry/vscode-code-runner/issues/366

Si vous tapez "python --help", vous verrez que le drapeau "-u" signifie "stdout et stderr binaire sans tampon ..." - je ne sais pas pourquoi cela est important ici.

3
Rustam A.

Réponse tardive vraiment, si vous trouvez difficile de définir la version python dans VsCode,

Si l'interpréteur n'a pas montré le nom d'environnement/bin/python ou le chemin souhaité, alors allez à

  1. Page principale VSCODE -> fichier -> préférence -> paramètres

  2. sélectionnez ... dans le coin droit. Vous verrez PARAMÈTRES UTILISATEUR, PARAMÈTRES DE L'ESPACE DE TRAVAIL, YOURAPP_NAME_SETTINGS. cliquez sur votre_nom_app.

  3. "python.pythonPath": "/ home/Jhon/AllWorksUbuntu/Projects/VX-350/envname/bin/python"

Jouez sur ce qui précède pour définir le bon chemin. Vous êtes prêt à partir !!!

1
Tot