最近32ビットコンピュータ用のPyQt5モジュールセットアップをWindowsにインストールしました。しかし、私が彼らの例を実行しようとするとthenのどれも実行されません。提供されているすべての例には、次の画像のようなsimilarタイプのエラーがありました。また、Python ShellにPyQt5をインポートしようとしたところ、正しくインポートされました。
これはPyQtが正常にインストールされたことを示していると思います。
しかし、私が例を実行しようとすると、次のようになります:
これは1つの例であり、他の例では「見つかりません」が異なります
事実-Windows 7、PyQt5最新バージョンを実行、Python 3.5、セットアップで元のサイトからPyQt5をインストール
そのようなタイプの質問がいくつかあることは知っていますが、それらのほとんどはLinuxに関するものだったので、何の助けにもなりませんでした。
自分の質問に対する答えを得ました。
セットアップでインストールしようとしたところ、正常に動作しませんでした。次に、セットアップをアンインストールし、コマンドラインでコードを実行しましたpip uninstall pyqt5
、その後pipで再インストールpip install pyqt5
。
その後、完全に実行されましたが、pipを使用してインストールした場合、サンプルは提供されないため、セットアップを他のディレクトリにインストールし、サンプルをPyQt5フォルダーにコピーします。できた!
設定にバグがあると思います。
必ず確認してくださいpythonお持ちのバージョンと互換性のあるPyQtの正しいバージョンをダウンロードしていること、Curren PqQtは=までしかサポートしていませんpython 3.5。したがって、最初にpython 3.5をインストールしてから PyQtのインストール を実行する必要がある場合があります。
C:\apps\Python36
にあるWindows10の既存のPython3.6インストールにPyQt5をインストールしようとすると、同様の問題が発生しました
https://www.riverbankcomputing.com/software/pyqt/download5 からのダウンロードをインストールしないでください。既にインストールしている場合は、Windowsを使用してアンインストールしますパネル>プログラム>アンインストール
新しいCMDプロンプトを開き、PATHがPythonおよびスクリプトを含むように設定されていることを確認します
PATH=C:\apps\Python36;C:\apps\Python36\Scripts;%PATH%
pip install PyQt5
を使用してPyQt5をインストールします。その後、インストールされたパッケージを確認します。 C:\>pip list
Package Version
---------- -------
pip 10.0.1
PyQt5 5.11.2
PyQt5-sip 4.19.12
setuptools 28.8.0
AttributeError: module 'PyQt5.QtGui' has no attribute 'QApplication'
。代わりにこれを試してください: import sys
from PyQt5 import QtWidgets
def window():
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
b = QtWidgets.QLabel(w)
b.setText("Hello World!")
w.setGeometry(100,100,200,50)
b.move(50,20)
w.setWindowTitle("PyQt")
w.show()
sys.exit(app.exec_())
if __name__ == '__main__':
window()
同様の問題がありました。
32ビットバージョンのPythonを完全にアンインストールし、64ビットバージョンをインストールして、PyQt5を含むAMD64のすべてのパッケージを再インストールすると、すべてがうまくいきました。