Wieso wird PIL von Python nicht gefunden?
Hallo,
ich habe ein Python Programm programmiert, in dem ich Pillow nutze. Dieses registriert aber nach dem Ausführen des Programms das Modul "PIL" nicht:
Ich habe es im Ordner aller Pakete gefunden:
und in der Liste der Pakete wird es auch angezeigt:
Mich würde auch interessieren, weshalb zum Beispiel das tkinter-Modul einwandfrei funktioniert, obwohl ich es nie auf diesem PC importiert habe...
Danke im Voraus, Alex
1 Antwort
Wieso wird PIL von Python nicht gefunden?
Dafür kann es verschiedene Gründe geben. Es könnte beispielsweise sein, dass du mehrere Python-Versionen auf deinem Rechner installiert hast, das Pillow-Modul aber nur für die Python-Version(-en), die du nicht nutzt.
Probiere es noch einmal mit einem Virtual Environment an. Packe dort dein Projekt hinein und installiere dort das Modul. Wie das klappt, habe ich in diesem Beitrag schon einmal beschrieben.
Mich würde auch interessieren, weshalb zum Beispiel das tkinter-Modul einwandfrei funktioniert (...)
Bei tkinter handelt es sich um ein Standardmodul. Es wird bei einer Python-Installation mitgeliefert.
Nachdem die virtuelle Umgebung aktiviert wurde, wie üblich in der Konsole über die Python-Anwendung:
python myScript.py
Also es funktioniert auf jeden Fall in dem Venv drinn aber wie mache ich das jetzt außerhalb? Ich habe alles gelöscht und genau so wie im Venv neuinstalliert, aber es geht immer noch nicht. Liegt es vielleicht an Windows oder so?
Okay, ich habe es tatsächlich geschafft. Dadurch, dass es in der Eingabeaufforderung ging und nur in Visual Studio Code nicht, habe ich mitbekommen, dass ich nur den Interpreter wechseln musste... Trotzdem danke für die Hilfe!
Die virtuelle Umgebung stellt sicher, dass die notwendigen Packages dem ausführenden Python Interpreter bekannt sind. Wie schon oben geschrieben kann es mehrere Gründe geben, wenn Packages nicht auffindbar sind. Bei dir war es der von mir zuerst angeführte Beispielfall: Du hast über VS Code eine andere Python-Installation genutzt, für die die erforderlichen Packages nicht installiert wurden.
Ich habe gerade eben so einen Ordner erstellt, aber wie genau kann ich jetzt mein Python Programm in diesem Ordner ausführen?