Zoeken op website

Python werkt niet in de terminal van Visual Studio Code


Wanneer u probeert Python-code uit te voeren in de Visual Studio Code-terminal, kunt u fouten tegenkomen zoals 'python wordt niet herkend' of het script wordt niet uitgevoerd. Dit duidt meestal aan dat VS Code uw Python-installatie of -omgeving niet kan vinden of correct kan gebruiken. In deze handleiding bekijken we wat u kunt doen als Python niet werkt in de Visual Studio Code-terminal.

Python werkt niet in de terminal van Visual Studio Code

Python werkt mogelijk niet in de VS Code-terminal om verschillende redenen: het pad naar de Python-uitvoerbare bestanden ontbreekt in de PATH-omgevingsvariabele van uw systeem, de verkeerde Python-interpreter is geselecteerd in VS Code, een virtuele omgeving is niet geactiveerd, of de terminal-shell zelf is verkeerd geconfigureerd. Bovendien kunnen meerdere Python-installaties conflicten veroorzaken, en soms is een eenvoudige herstart van VS Code of de terminal nodig om de omgevingsinstellingen te vernieuwen.

Als Python niet werkt in de Visual Studio Code Terminal, volg dan de onderstaande oplossingen.

  1. Voeg Python toe aan je systeem-PAD
  2. Selecteer de juiste Python-interpreter in VS Code
  3. Activeer je virtuele omgeving handmatig
  4. Herstart VS Code en de terminal

Laten we het over hen in detail hebben.

1. Voeg Python toe aan je systeem-PATH

Als Python niet wordt herkend wanneer je python in de terminal typt, betekent dit dat de terminal het Python-uitvoerbare bestand niet kan vinden. Door Python toe te voegen aan de PATH-omgevingsvariabele vertelt u uw besturingssysteem waar het naar Python moet zoeken, zodat het vanuit elke directory kan worden gestart. Volg de onderstaande stappen om het probleem op te lossen.

  • Zoek uw Python-installatiemap (bijv. C:\Python39 of C:\Users\<gebruikersnaam>\AppData\Local\Programs\Python\Python39).
  • Zoek ook de submap Scripts erin (bijv. C:\Python39\Scripts).
  • Open Systeemeigenschappen > Geavanceerd > Omgevingsvariabelen.
  • Selecteer onder Systeemvariabelen Pad en klik op Bewerken.
  • Voeg zowel de Python-installatiemap als de Scripts-map toe als nieuwe vermeldingen.
  • Klik op OK, sluit alle dialoogvensters en herstart VS Code.

Controleer nu of het probleem is opgelost.

2. Selecteer de juiste Python-interpreter in VS Code

VS Code gebruikt een geselecteerde Python-interpreter om code uit te voeren en te debuggen. Als de interpreter is ingesteld op een Python-versie die niet bestaat of verkeerd is geconfigureerd, kunnen opdrachten in de terminal mislukken. Door expliciet de juiste te selecteren, wordt ervoor gezorgd dat VS Code de juiste Python-omgeving gebruikt.

Volg de onderstaande stappen.

  1. Open VS Code.
  2. Druk nu op Ctrl + Shift + P om het Commandopalet te openen.
  3. Typ Python: Select Interpreter en selecteer het.
  4. Er verschijnt een lijst met beschikbare Python-installaties. Kies degene die u wilt gebruiken (bijv. de systeem-Python of een virtuele omgeving).
  5. Na selectie, open een nieuwe terminal (Ctrl+“) - VS Code zal die omgeving automatisch activeren in de terminal.

Controleer nu of het probleem blijft bestaan.

3. Activeer je virtuele omgeving handmatig

Als je een virtuele omgeving gebruikt en deze niet is geactiveerd, zal de terminal standaard de globale Python-interpreter gebruiken. Dit kan leiden tot fouten met ontbrekende pakketten of zelfs een command not found-fout als de Python van de omgeving niet in het PAD staat. Het activeren van de omgeving stelt de juiste paden in voor die sessie.

Je moet de VS Code-terminal openen, naar je projectmap navigeren en het volgende commando uitvoeren om je omgeving te activeren.

Windows-opdrachtprompt

venv\Scripts\activate

Windows PowerShell

.\venv\Scripts\Activate.ps1 

Als het uitvoeringsbeleid dit blokkeert, voer dan eerst Set-ExecutionPolicy Unrestricted -Scope Process uit.

Je zou de naam van de omgeving in de terminalprompt moeten zien. Nu zullen Python-commando's de virtuele omgeving gebruiken.

4. Start VS Code en de terminal opnieuw op

Soms worden omgevingsvariabelen of de interne status van VS Code verouderd. Een volledige herstart van VS Code wist de gecachte instellingen en laadt de terminal opnieuw met verse omgevingsvariabelen, waardoor tijdelijke problemen worden opgelost.

Sla al je werk op, sluit nu VS Code volledig. Open hiervoor Taakbeheer, klik met de rechtermuisknop op Visual Studio Code en selecteer Taak beëindigen. Heropen VS Code en je project. Open een nieuw terminalvenster (Ctrl + `) en probeer Python opnieuw uit te voeren.

Als het probleem aanhoudt, probeer dan ook het Developer: Reload Window-commando uit te voeren vanuit het Command Palette.

Hopelijk zullen deze oplossingen voor jou werken.

Hoe Python inschakelen in de VS Code-terminal?

Om Python in de VS Code-terminal in te schakelen, zorg er eerst voor dat Python op uw systeem is geïnstalleerd en toegevoegd aan uw PATH-omgevingsvariabele. Open vervolgens VS Code en druk op Ctrl+Shift+P om de Command Palette te openen. Voer daar het commando Python: Select Interpreter uit om de juiste Python-installatie te kiezen. Nadat u de interpreter heeft geselecteerd, opent u een nieuw terminalvenster door Ctrl+` (de backtick-toets) in te drukken. VS Code activeert automatisch de geselecteerde Python-omgeving, zodat u Python-commando's rechtstreeks kunt uitvoeren. Als de terminal Python nog steeds niet herkent, probeer dan VS Code opnieuw te starten of voeg Python handmatig toe aan uw systeem-PATH zoals beschreven in de vorige handleiding.

Hoe repareer je dat de VS Code-terminal niet werkt?

Als de VS Code-terminal niet werkt, zoals niet openen of het niet uitvoeren van opdrachten, begin dan met het herstarten van zowel VS Code als je computer. Controleer vervolgens je standaard terminalprofiel via de Command Palette en stel het in op een betrouwbare shell zoals PowerShell, Command Prompt of bash. Als het probleem zich blijft voordoen, herstel dan je VS Code-instellingen door te zoeken naar terminal.integrated in Instellingen en eventuele wijzigingen terug te draaien. Je kunt ook het Developer: Reload Window-commando uitvoeren. Schakel tenslotte eventuele recent geïnstalleerde extensies uit die conflicten kunnen veroorzaken en controleer de omgevingsvariabelen die de uitvoering van de shell kunnen verhinderen.

Gerelateerde artikelen