Tutorial: Fehler „No Qt Platform Plugin Could Be Initialized“ beheben

Melden

Hier ist ein ausführliches Tutorial auf Deutsch, um den Fehler „No Qt Platform Plugin Could Be Initialized“ zu beheben.


Dieser Fehler tritt häufig bei Programmen auf, die das Qt-Framework für ihre Benutzeroberfläche nutzen (z. B. Anaconda, OBS Studio, Dropbox, OneDrive oder Python-Anwendungen). Er bedeutet, dass die Anwendung die notwendige Treiber-Datei für die grafische Oberfläche (qwindows.dll) nicht finden oder nicht laden kann.

Hier sind die effektivsten Lösungen, Schritt für Schritt erklärt.


Methode 1: Die einfachste Lösung (Neuinstallation)

Bevor Sie tief in die Systemeinstellungen gehen, ist oft eine beschädigte Installation die Ursache.

  1. Deinstallieren Sie das betroffene Programm über die Systemsteuerung > Programme und Features.
  2. Laden Sie die neueste Version der Software von der offiziellen Website herunter.
  3. Installieren Sie das Programm neu und starten Sie den Computer neu.

Methode 2: Systemvariable „QT_QPA_PLATFORM_PLUGIN_PATH“ setzen

Dies ist die häufigste Lösung, wenn das System nicht weiß, wo die Qt-Plugins liegen.

  1. Drücken Sie die Windows-Taste und suchen Sie nach „Systemumgebungsvariablen bearbeiten“. Öffnen Sie das Ergebnis.
  2. Klicken Sie im Fenster auf den Button Umgebungsvariablen... (unten rechts).
  3. Schauen Sie unter Systemvariablen nach, ob es einen Eintrag namens QT_QPA_PLATFORM_PLUGIN_PATH gibt.
    • Falls ja: Wählen Sie ihn aus, klicken Sie auf „Bearbeiten“ und stellen Sie sicher, dass der Pfad korrekt ist (er sollte zum platforms-Ordner der Anwendung führen).
    • Falls nein: Klicken Sie auf Neu....
  4. Geben Sie folgende Werte ein:
    • Name der Variablen: QT_QPA_PLATFORM_PLUGIN_PATH
    • Wert der Variablen: Suchen Sie den Ordner platforms in Ihrem Programmverzeichnis.
      • Beispiel für Anaconda: C:\Users\NAME\anaconda3\Library\plugins\platforms
      • Beispiel für allgemeine Apps: C:\Programme\NAME_DER_APP\platforms
  5. Bestätigen Sie alles mit OK und starten Sie das Programm neu.

Methode 3: Kopieren der DLL-Dateien (Manueller Fix)

Manchmal sucht das Programm im falschen Ordner nach der Datei qwindows.dll.

  1. Gehen Sie in das Installationsverzeichnis des Programms, das den Fehler verursacht.
  2. Suchen Sie nach einem Unterordner namens Library/plugins/platforms oder einfach nur platforms.
  3. Darin sollte eine Datei namens qwindows.dll liegen.
  4. Kopieren Sie den gesamten Ordner platforms.
  5. Fügen Sie diesen Ordner direkt in das Verzeichnis ein, in dem sich die ausführbare Datei (.exe) des Programms befindet.
    • Ergebnis: Die .exe und der Ordner platforms liegen nun im selben Verzeichnis.

Methode 4: Speziell für Python- / Anaconda-Nutzer

Wenn der Fehler beim Starten von Spyder, Navigator oder einer eigenen Python-App auftritt:

  1. Öffnen Sie die Anaconda Prompt (oder CMD).
  2. Versuchen Sie, die Qt-Bibliotheken zu aktualisieren:
    pip install --upgrade pyqt5

    oder über Conda:

    conda install -c anaconda pyqt
  3. Prüfen Sie, ob ein Konflikt zwischen verschiedenen Python-Installationen vorliegt (z.B. Basis-Python und Anaconda).

Methode 5: Systemdateien reparieren (SFC-Scan)

In seltenen Fällen sind beschädigte Windows-Systemdateien schuld, die die C++ Redistributables beeinträchtigen.

  1. Drücken Sie die Windows-Taste, geben Sie cmd ein, rechtsklicken Sie darauf und wählen Sie „Als Administrator ausführen“.
  2. Geben Sie folgenden Befehl ein und drücken Sie Enter:
    sfc /scannow
  3. Warten Sie, bis der Vorgang abgeschlossen ist, und starten Sie Windows neu.

Zusammenfassung

In 90 % der Fälle hilft Methode 2 (Umgebungsvariable). Wenn Sie jedoch ein Entwickler sind, der mit Python arbeitet, ist oft das Kopieren des platforms-Ordners in das Verzeichnis der .exe (Methode 3) die schnellste Lösung.

Tipp: Achten Sie darauf, dass keine Umlaute (ä, ö, ü) oder Sonderzeichen im Installationspfad des Programms enthalten sind, da dies das Qt-Framework manchmal verwirren kann.

0