Kan apparaat-PRN niet initialiseren in Python

Ik probeer een python-programma uit te voeren en het volgende verschijnt in de opdrachtprompt:

“Kan apparaat-PRN niet initialiseren”

Ik moet ook vermelden dat het programma prima werkt.


Antwoord 1, autoriteit 100%

Ik had hetzelfde probleem toen ik per ongeluk “printprogram.py” typte in plaats van “pythonprogram.py”. De foutmelding komt van het Windows-opdrachtregelprogramma met de naam print. Degenen die voorstelden om de opdrachtprompt opnieuw te starten, hebben waarschijnlijk dezelfde typefout gemaakt zonder het te merken en hebben dit gecorrigeerd in hun nieuwe opdrachtprompt.


Antwoord 2, autoriteit 5%

Ik weet dat dit een oude vraag is, maar ik ondervond dit probleem in VS Code na het installeren van de nieuwste versie van Python en de Python-extensie.

Om het te repareren, hoefde ik alleen het Python-installatiepad toe te voegen aan mijn omgevingsvariabele PATH.

  • Ga in Windows 10 naar Instellingenen zoek naar Omgeving
  • Klik op Omgevingsvariabelen voor uw account bewerken
  • Selecteer Paden klik op de knop Bewerken
  • Als het pad naar uw Python.exeniet wordt vermeld, klikt u op de knop Nieuw
  • Voer het pad naar uw Python.exe-toepassing in en klik op de knop OK
    • Het pad voor mij was %LocalAppData%\Programs\Python\Python37-32\
  • Herstart VS-code en probeer je python-script opnieuw uit te voeren

Antwoord 3, autoriteit 4%

Installeer eerst de nieuwste versie van Python van zijn officiële website (dwz python.org/download) en als je het daarna via de opdrachtprompt probeert uit te voeren in plaats van python3te schrijven, schrijf dan gewoon python. Daarna >>zal het verschijnen en begint u met het schrijven van uw eigenlijke code. Zorg ervoor dat u het opdrachtpromptvenster opnieuw uitvoert.


Antwoord 4, autoriteit 2%

In mijn geval werkt het herstarten (sluiten / nieuw openen) van de console of het opdrachtpromptvenster


Antwoord 5, autoriteit 2%

Probeer de naam van het programma te veranderen; dat werkte voor mij. Vergeet niet: gebruik verse cmd wanneer u begint met uitvoeren.


Antwoord 6, autoriteit 2%

Ik had hetzelfde probleem door per ongeluk het woord “print” naar de opdrachtregel te sturen vanuit mijn programmering, wat door DOS wordt geïnterpreteerd als het DOS-commando om naar de printer af te drukken.


Antwoord 7, autoriteit 2%

Ik kwam dit tegen in VS Code. Ik had een aantal regels code uitgevoerd (met Shift + Enter), die een Python-interpreter in een terminal start, en toen riep ik quit()op de terminal om Python af te sluiten. Als je nog meer regels code probeert uit te voeren, wordt er geen andere Python-interpreter gestart, maar worden die regels alleen in de terminal uitgevoerd, wat natuurlijk niet werkt en foutmeldingen veroorzaakt zoals die in de vraag.

Twee eenvoudige oplossingen zijn om ofwel een nieuwe Python-interpreter in de terminal te starten (door pythonin te voeren), of de actieve terminalinstantie (het vuilnisbakpictogram) te doden voordat meer regels code worden uitgevoerd.


Antwoord 8

Om dit op te lossen, voegt u python.exe toe aan de systeemvariabele in uw vensters
Ga in Windows 10 naar Instellingen en zoek naar Omgeving
Klik op Omgevingsvariabelen voor uw account bewerken
Selecteer Pad en klik op de knop Bewerken
Als het pad naar uw Python.exe niet wordt vermeld, klikt u op de knop Nieuw
Voer het pad naar uw Python.exe-toepassing in en klik op de knop OK
en start de applicatie opnieuw


Antwoord 9

Ik gebruik VS-code en ik heb dit probleem vandaag pas opgemerkt. Google een beetje en ik becommentarieer dat de afdrukfunctie nog steeds niet werkt. Ik verlaat de vs-code en start hem opnieuw en het werkt gewoon perfect.


Antwoord 10

Probeer python in terminal in te voeren en voer dan hetzelfde commando uit.
Voer in terminaltype “Python” het commando print (“Hi”) uit. Het zal werken.

Other episodes