私はWindows上でPython 3.4を使用しています。スクリプトを実行すると、文句を言う
ImportError: No Module named 'PyQt4'
それで私はそれをインストールしようとしました、しかしpip install PyQt4
は与えます
要件PyQt4を満たすダウンロードが見つかりませんでした
pip search PyQt4
を実行すると表示されますが。私はpip install python-qt
を試みました、それはうまくインストールしました、しかしそれは問題を解決しませんでした。
何がおかしいのですか?
これはChris Golkeによって構築されたWindowsホイールパッケージです - Python Windows Binaryパッケージ - PyQt
ファイル名のcp27
はC-pythonバージョン2.7を意味し、cp35
はpython 3.5を意味します。
Qtはそれが提供するpythonインターフェースの基礎となるコンパイルされたC++コードベースを持つ、より複雑なシステムなので、純粋なpythonコードパッケージよりも構築が複雑になる可能性があります。
正しいWindowsのホイールファイル(pythonバージョン、32/64ビット)を入手し、 pip を使ってインストールしてください - 例:
C:\path\where\wheel\is\> pip install PyQt4-4.11.4-cp35-none-win_AMD64.whl
あなたがPython 3.5のx64ビルドを実行しているなら、正しくインストールするべきです。
QTはもはやPyQt4をサポートしませんが、あなたはpipでPyQt5をインストールすることができます:
pip install PyQt5
あなたはピップを使用することはできません。あなたはRiverbankウェブサイトからダウンロードしてあなたのバージョンのpython用のインストーラを実行する必要があります。あなたのバージョンにインストールがない場合は、利用可能なインストーラの1つにPythonをインストールするか、ソースからビルドする必要があります(かなり複雑です)。他の回答やコメントにはリンクがあります。
WindowsにPyQt4をインストールすると、デフォルトでファイルがここに巻き込まれます。
C:\ Python27\Lib\site-packages\PyQt4 *。*
しかし、それはまたここにファイルを残します。
C:\ Python27\Lib\site-packages\sip.pyd
Sip.pydとPyQt4の両方のフォルダをあなたのvirtualenvにコピーすればうまくいきます。
例えば:
mkdir c:\code
cd c:\code
virtualenv BACKUP
cd c:\code\BACKUP\scripts
activate
次にWindowsエクスプローラでC:\Python27\Lib\site-packages
から上記のファイル(sip.pyd)とフォルダ(PyQt4)をC:\code\BACKUP\Lib\site-packages\
にコピーします。
その後CLIに戻ります。
cd ..
(c:\code\BACKUP)
python backup.py
Virtualenv内からPyQt4を呼び出すスクリプトを起動しようとする際の問題は、virtualenvにはPyQt4がインストールされておらず、上記のデフォルトインストールを参照する方法がわからないことです。しかし、PyQt4をあなたのvirtualenvにコピーするためにこれらのステップに従ってください、そして、物事はうまくいくはずです。
以前のPyQt .exeインストーラは、Webサイトのダウンロードページから直接入手できました。今PyQt4.12のリリースで、インストーラは非推奨になりました。あなたはそれらをコンパイルすることによってどうにかしてライブラリを動作させることができますが、それは多大な長さのトラブルになることを意味するでしょう。
そうでなければあなたはあなたの目的を解決するために以前のディストリビューションを使うことができます。 .exe Windowsインストーラは、次のサイトからダウンロードできます。
https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/
PyQt4を手動でインストールする必要があるかもしれません。
http://pyqt.sourceforge.net/Docs/PyQt4/installation.html
これはもう少し役立つかもしれません、それはチュートリアル/ステップバイステップ形式でもう少しです:
現在の最新のPython 3.6.5とは
pip3 install PyQt5
正常に動作します
こちらから適切なバージョンのPyQt4をダウンロードしてください。
そしてpipを使ってそれをインストールします(Python3.6 - 64bitの例)
pip install PyQt4‑4.11.4‑cp36‑cp36m‑win_AMD64.whl
windows 10およびpython 3.5以降にはPyQt5をインストールしてください。
ピップインストールPyQt5
このコマンドを使ってPyQt5をインストールすることもできます。
pip3 install PyQt5
PyQt4のインストール中にエラーが発生した場合.
エラー:PyQt4-4.11.4-cp27-cp27m-win_AMD64.whlはこのプラットフォームではサポートされていません。
私のシステムタイプは64ビットですが、このエラーを解決するために私は32ビットWindowsシステムのPyQt4をインストールしました、すなわち PyQt4-4.11.4-cp27-cp27m-win32.whl - ここをクリック)もっとバージョンを見るには 。
インストールしたpythonのバージョンに応じて適切なバージョンのPyQt4を選択してください。
私はPyCharmを使っていて、PyQt5をインストールすることができました。
PyQt4も、PyQt4Enhancedとwindows_whlもインストールに失敗しました。Qt4がサポートされなくなったためだと思います。