2017-08-08 10 views
0

私はこの問題を多くの投稿ですでに見ていますが、答えのどれも私を助けませんでした。 ここに私の問題があります。PyQt4からQtGuiをインポートできません

私は窓にいます。 http://www.lfd.uci.edu/~gohlke/pythonlibs/

そして、私はここでそれを保存:C 私は、ホイールのファイルがPyQt4の(PyQt4-4.11.4-cp36-cp36m-win_amd64.whl)をdowloadのpython 3.6バージョン

1)があります。 \ユーザーは、アンネ=ゾフィー・は

2)私は管理者としてシェルウィンドウを開いて、私は実行する「PyQt4-4.11.4-cp36-cp36m-win_amd64.whlをインストールPIP」\

インストールはしても動作するようです私はメッセージを受け取る:

Requirement 'PyQt4-4.11.4-cp36-cp36m-win_amd64.whl' looks like a filename, but the file does not exist 

私は "PyQt4-4.11.4-cp36-cp36m-win_amd64.whlをインストールPIP" 再実行するとき、私はまだこのメッセージが表示されますが、私はまた、取得"Requirement already satisfied: PyQt4==4.11.4 from file:///C:/WINDOWS/system32/PyQt4-4.11.4-cp36-cp36m-win_amd64.whl in c:\users\anne-sophie\anaconda3\lib\site-packages"

3)今、私はPythonのノートブックを開いたとき"import PyQt4"と書いてみるとエラーは出ません。

しかし、私はfrom PyQt4 import QtGuiを書くとき、私は、エラーメッセージが出ます:ImportError: cannot import name 'QtGui'

4)私はC:\Users\Anne-Sophie\Anaconda3\Lib\site-packages\PyQt4に行って、私はQtGuiはので、私はこれが動作しているfrom PyQt4.sip import QtGuiを書くPyQt4ではなく、PyQt4 /一口ではなかったことを見ました... 。

5)私はPyQt4とbeginersのためにこのウェブサイトにアクセスしてください: https://pythonprogramming.net/basic-gui-pyqt-tutorial/

と私は書く:

import sys 
from PyQt4.sip import QtGui 
app = QtGui.QApplication(sys.argv) 

私はエラーを取得する:AttributeError: module 'PyQt4.sip.QtGui' has no attribute 'QApplication'

Finally here are my questions:

Q1: do you think that Requirement 'PyQt4-4.11.4-cp36-cp36m-win_amd64.whl' looks like a filename, but the file does not exist is a problem (step 2) if import PyQt4 is working?

Q2: do you know what I am doing wrong? nobody is using from PyQt4.sip import QtGui so I am not sure that I should do it..... Moreover, even when I do it, I still get error when I go further

Q3: does someone know how to make it work?

答えて

0

Q1:私はあなたがホイールのファイルを保存した場所とは異なるディレクトリからのpipのコマンドを実行しますので、あなたがそう、エラーメッセージ('PyQt4-4.11.4-cp36-cp36m-win_amd64.whl' looks like a filename, but the file does not exist)を取得することを考えますピップがホイールファイルを見つけることができませんでした。 Python Package IndexからPythonをダウンロードしたのは、おそらくPython Package IndexからPythonをダウンロードしたためです。

Q2:いいえ、インポートステートメントにはsipはありません。ちょうどfrom PyQt4 import QtGuiが動作するはずです。インストールに何か問題があります。

Q3:問題は、あなたが(あなたがconda listコマンドでこれを確認することができます)アナコンダのpyqtパッケージの隣にpipを使用してPyQt4をインストールしている可能性が最も高いです。 PyQtではこれを行うことはできません。 PipとAnacondaは一般的にうまく連携しますが、PyQtの場合はパッケージ名が異なるため、PyQtの場合はありません。

Anacondaを再インストールし、Anacondaのみを使用してPyQtをインストールすることをお勧めします。

すでにPython 3.6でPyQt4が利用できないため、これを試したことがあるかもしれませんが、pipに行ったことがあります。このチュートリアルを試したいだけなら、Python 3.5にダウングレードできます。もう一つの選択肢は、PyQt5を使うことです。 PyQt4との最も大きな違いは、パッケージがQtWidgetsQtGuiに分割されていることです。例をPyQt5に翻訳するのは簡単です。

関連する問題