web-dev-qa-db-fra.com

VSCode exécutant Python 2 au lieu de 3

J'utilise Python avec VSCode, et si j'utilise Cmd + Shift + P et que je tape Run Code, il exécute le code avec Python2 même si je l'ai spécifié pour utiliser Python3. J'ai lu ceci tutoriel: Comment forcer VSCode à utiliser Python 3 au lieu de Python 2? mais je ne comprends pas comment le changer. (et je ne peux pas commenter parce que je n'ai pas assez de réputation yay) Quelqu'un pourrait-il aider? Merci!

Peut-être que cela pourrait être lié au fait que le mini-terminal en bas exécute "python -u" au lieu de "python3 -u"? Quelqu'un sait-il comment changer cela?

7
ash15khng

Comme @Don l'a mentionné dans sa réponse, le Run Code la commande est fournie par l'extension Code Runner et non par celle Python .
Quoi qu'il en soit, vous pouvez simplement ajouter ce qui suit à votre settings.json fichier:

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

P.S: Après avoir fait cela, vous devez recharger votre code vs. Appuyez simplement sur Ctrl + Shift + P et courir Reload Window.

0
Alilo

Avez-vous vérifié les variables d'environnement de votre système? Peut-être que Pyhton 2 est dans votre répertoire PATH de Python 3. Vous devriez envisager de désinstaller Python 2 de votre PC si cela ne va pas être manqué ... I avait un problème similaire à travailler avec Machine Learn et cela a résolu pour moi.

0
Leonardo Muzí