web-dev-qa-db-ja.com

PyQt5.sipという名前のモジュールはありません

Python-pyqt5 5.12-2にアップグレードした後、QtWidgetsからインポートしようとするとこのエラーが発生します

from PyQt5.QtWidgets import * 

エラー:

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'PyQt5.sip'

この問題を解決するにはどうすればよいですか?

6
Holderekt

非表示のインポートにPyQt5.sipを追加する必要があります。それで問題が解決するはずです。

1

ここで提案されているように pyuic5-ModuleNotFoundError:PyQt5.sipという名前のモジュールはありません

PyQt関連のすべてのライブラリをアンインストールしてから再インストールしてみてください。

pip uninstall PyQt5
pip uninstall PyQt5-sip
pip uninstall PyQtWebEngine

次に、それらを再度インストールします。これで修正されます。

ModuleNotFoundError: No module named 'PyQt5.sip'
ModuleNotFoundError: No module named 'PyQt5.QtWebEngineWidgets'

PPS .:ライブラリのアンインストールで問題が発生した場合は、Pythonフォルダー、C:\Users\<USERNAME>\AppData\Local\Programs\Python\Python<PYTHON-VERSION>\Lib\site-packagesおよびPyQtフォルダーを手動で削除します。それらはすべてをアンインストールして再インストールします(最新のPythonバージョンがあり、pipもアップグレードされていることを確認してください)

0
Tadeu Sampaio