2016-06-17 10 views
4

最近、Windows 32ビットインストーラを使用してPyQt5を5.5.1から5.6.0にアップグレードしました:https://www.riverbankcomputing.com/software/pyqt/download5。また、Pythonを3.4から3.5にアップグレードしました。PyQt5でQtWebKitWidgetsをインポートできません

私は例外を取得最新バージョンで(働いて)私の古いコードを実行すると:

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

私のQTのすべてが私のpythonで呼び出し、連続して発生している(と私はshouldn知っています「)tは*インポートすることが、それはここで私が考える問題の横にあります:

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

のでQtCore、QtGuiとQtWidgets輸入はすべてOKです。

また、QtWebKitWidgetsのソースを検索すると、このモジュールへの参照がいくつか表示されます。

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

と環境パス:

最後に私のpythonのパスは次のようになります

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

答えて

14

QtWebKitはQtの5.5とremoved in 5.6上流非推奨ました。あなたがPyQt5.QtWebEngineWidgetsに切り替えたいことがあり

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

+0

はどうもありがとうございました、私はそれが廃止されていた知りませんでした。これはおそらく別の質問ですが、インポートをQtWebEngineWidgetsに置き換えようとしましたが、別のエラーが発生しました: PyQt5.QtWebEngineWidgetsからインポート* ImportError:DLLの読み込みに失敗しました:オペレーティングシステムは%1を実行できません。私は当初、別のビットタイプを推測しています...しかし、私は正しいインストーラを実行しました(64ビットシステムではPythonとqtの両方32ビット)。 –

+1

私はあなたがこのエラーの新しい質問をすることができると思う:)またはこの1つのような答えを見てhttp://stackoverflow.com/questions/22800768/getting-error-dll-load-failed-the-operating-system-cannot -run-1-python-2-7 – IAmInPLS

関連する問題