2016-06-17 12 views
4

Ich habe kürzlich aktualisiert PyQt5 von 5.5.1 auf 5.6.0 mit dem Windows 32-Bit-Installationsprogramm hier: https://www.riverbankcomputing.com/software/pyqt/download5. Ich habe auch mein Python von 3.4 auf 3.5 aktualisiert.Kann QtWebKitWidgets in PyQt5 nicht importieren

Wenn ich meine alten Code ausführen mit der neuesten Version (die Arbeit verwendet wird) erhalte ich eine Ausnahme:

from PyQt5.QtWebKitWidgets import * 
ImportError: No module named 'PyQt5.QtWebKitWidgets' 

Alle meine QT ruft in meine Python nacheinander auftreten und sind (und ich weiß, dass ich shouldn ‚t * werden zu importieren, aber das ist neben der Frage hier glaube ich):

 from PyQt5.QtCore import * 
     from PyQt5.QtGui import * 
     from PyQt5.QtWidgets import * 
     from PyQt5.QtWebKitWidgets import * 

So ist die QtCore, QtGui und QtWidgets importiert alle in Ordnung sind.

Auch wenn ich die Quelle für QtWebKitWidgets Suche gibt es mehrere Verweise auf dieses Modul.

Schließlich mein Python-Pfad wie folgt aussieht:

C:\PYTHON35;C:\PYTHON35\DLLs;C:\PYTHON35\LIB;C:\PYTHON35\LIB\LIB-TK; 

und Umgebung Pfad:

C:\Python35\Lib\site-packages\PyQt5;C:\Python35;C:\Python35\Lib;C:\Python35\Lib\site-packages;C:\Python35\Scripts .... 

Antwort

14

QtWebKit veraltet wurde in Qt 5.5 und removed in 5.6 Upstream.

Sie können zu PyQt5.QtWebEngineWidgets wechseln möchten:

This supercedes the QtWebKit module and provides better and up-to-date support for HTML, CSS and JavaScript features

+0

Vielen Dank, ich wusste nicht, dass es veraltet war. Dies ist wahrscheinlich eine andere Frage, aber ich hatte versucht, den Import durch QtWebEngineWidgets zu ersetzen, aber einen anderen Fehler: von PyQt5.QtWebEngineWidgets import * ImportError: DLL laden fehlgeschlagen: Das Betriebssystem kann% 1 nicht ausführen. Ich rate zunächst einen anderen Bit-Typ ... aber ich habe das richtige Installationsprogramm ausgeführt (sowohl Python und qt 32 Bit auf 64-Bit-System). –

+1

Ich denke, Sie können eine neue Frage für diesen Fehler stellen :) oder schauen Sie sich Antworten wie diese http://stackoverflow.com/questions/22800768/getting-error-dll-load-failed-the-operating-system-cannot -run-1-python-2-7 – IAmInPLS

Verwandte Themen