2017-06-26 9 views
1

Pythonにはかなり新しく、PyQt5を使用する際に問題があります。基本的に、私はこのウェブサイト(QtDesignerとPyQt5基本的なチュートリアル)を次の中から得たコードを実行しようとしていますが、問題が生じています:PyQt5をインストールしてPythonにインポートする際に問題が発生する

https://nikolak.com/pyqt-qt-designer-getting-started/

私はPyQt5でWindows上のPython 3.6.1を使用しています。上記のチュートリアルでは、Python 2とPyQt4を使用していることを認識しています。私はそれが問題の一部だとは思わないが、私は間違っている可能性がある。

は、私は上記のチュートリアルからmain.pyスクリプトを実行しようと、私はこのエラーを取得:

AttributeError: module 'PyQt5.QtGui' has no attribute 'QMainWindow' 

ためmain.py.でライン6の私は上記のmain.pyコードの一部のみをすることを実現

Could not find a version that satisfies the requiremenet pyqt5 (from versions:) 
No matching distribution found for pyqt5 

:私はPyQt5が正しくインストールされていないためであると仮定し、私はピップを使用します。

pip install pyqt5 

が、次のエラーを取得しますpyqt4のために働く、私はちょうどPyQt5を正しくインポートすることができないという問題を克服しようとしている。 PyQt5とPython 3.6用に作られた別のプログラムも同様の問題を抱えています。私がしようとすると:

from PyQt5.QtWidgets import QMainWindow 

私は戻って、このエラーを取得する:私は今、しばらくの間、この問題を解決しようとしている、とこれまでの私の状況を助けた何かを発見していない

ImportError: cannot import name 'QMainWindow' 

。どんな助けでも大いに感謝されるので、私はついにこのことを働かせることができます。

+0

あなたのOSは何ですか? – eyllanesc

+0

python(およびpip)の複数のバージョンがインストールされていますか? –

+0

私はWindows 7で、Python3.6しかインストールされておらず、知っているのは、insallされたpipの1つのバージョンだけです。私はPython 2.7を1ヶ月前にインストールしましたが、数週間アンインストールされました –

答えて

1
  1. コメントに記載されているDan-Devと同様に、「pip3 install pyqt5」を試してください。 pip3が認識されていない場合は、パスに追加されていない可能性があります。このリンクは、あなたのpythonディレクトリの場所を見つけるのに役立ちます: How to install pip3 on Windows?。このリンクは、あなたがパスに追加するのに役立ちます:PyQt5で https://www.java.com/en/download/help/path.xml

  2. をQMainWindowはQtWidgetsライブラリの一部であるので、あなたが取得している最初のエラーは完全に期待されています。

  3. PyQt5を使用する方法を学びながら、PyQt5のいくつかの例を見てみましょう。これを見て: Is there a tutorial specifically for PyQt5?

+0

手順1の手順に従ってpip3を取得できましたが、pipインストールpyqt5を使用して取得したエラーと同じエラーが表示されます。 pyqt5についての分布が見出された。私は、私が取り組んでいるコンピュータ上のインターネットに接続されていませんし、インターネットに接続することができません、なぜこれが理由かもしれないと思います。 –

+0

これは確かに問題を引き起こす可能性があります。また、pip3の最新バージョンがインストールされていることを確認し、この[link](https://stackoverflow.com/questions/11091623/python-packages-offline-installation)のようなその他の質問をチェックし、新しいインストールプロセスの問題が発生した場合は、具体的な質問をしてください。 – aoh

関連する問題