web-dev-qa-db-ja.com

pipを使ってWindowsにPyQt4をインストールするにはどうすればいいですか?

私はWindows上でPython 3.4を使用しています。スクリプトを実行すると、文句を言う

ImportError: No Module named 'PyQt4'

それで私はそれをインストールしようとしました、しかしpip install PyQt4は与えます

要件PyQt4を満たすダウンロードが見つかりませんでした

pip search PyQt4を実行すると表示されますが。私はpip install python-qtを試みました、それはうまくインストールしました、しかしそれは問題を解決しませんでした。

何がおかしいのですか?

91
Anna

これは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ビルドを実行しているなら、正しくインストールするべきです。

140
Ivo

QTはもはやPyQt4をサポートしませんが、あなたはpipでPyQt5をインストールすることができます:

pip install PyQt5
18
pierce

あなたはピップを使用することはできません。あなたはRiverbankウェブサイトからダウンロードしてあなたのバージョンのpython用のインストーラを実行する必要があります。あなたのバージョンにインストールがない場合は、利用可能なインストーラの1つにPythonをインストールするか、ソースからビルドする必要があります(かなり複雑です)。他の回答やコメントにはリンクがあります。

15
Oliver

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にコピーするためにこれらのステップに従ってください、そして、物事はうまくいくはずです。

11
Dan

以前のPyQt .exeインストーラは、Webサイトのダウンロードページから直接入手できました。今PyQt4.12のリリースで、インストーラは非推奨になりました。あなたはそれらをコンパイルすることによってどうにかしてライブラリを動作させることができますが、それは多大な長さのトラブルになることを意味するでしょう。

そうでなければあなたはあなたの目的を解決するために以前のディストリビューションを使うことができます。 .exe Windowsインストーラは、次のサイトからダウンロードできます。

https://sourceforge.net/projects/pyqt/files/PyQt4/PyQt-4.11.4/

7
xeon

PyQt4を手動でインストールする必要があるかもしれません。

http://pyqt.sourceforge.net/Docs/PyQt4/installation.html

これはもう少し役立つかもしれません、それはチュートリアル/ステップバイステップ形式でもう少しです:

http://movingthelamppost.com/blog/html/2013/07/12/installing_pyqt____because_it_s_too_good_for_pip_or_easy_install_.html

7
James Palawaga

現在の最新のPython 3.6.5とは

pip3 install PyQt5

正常に動作します

5
physicist

Windowsの場合

こちらから適切なバージョンのPyQt4をダウンロードしてください。

そしてpipを使ってそれをインストールします(Python3.6 - 64bitの例)

 pip install PyQt4‑4.11.4‑cp36‑cp36m‑win_AMD64.whl 
3
Jay Joshi

windows 10およびpython 3.5以降にはPyQt5をインストールしてください。

ピップインストールPyQt5

3
KEYAN TECH

PyQt5のためにこれを試してください:

pip install PyQt5

PyQt4の場合は this リンク上のオペレーティングシステムを使用してください。

または this linkからあなたのプラットフォーム用にサポートされているホイールをダウンロードしてください。

そうでなければ this windows実行可能インストーラ用のリンクを使用してください。うまくいけば、これはPyQt4かPyQt5のどちらかをインストールするのを助けます。

2
Jaidee

このコマンドを使ってPyQt5をインストールすることもできます。

pip3 install PyQt5
1
mthecreator

PyQt4のインストール中にエラーが発生した場合.

エラー:PyQt4-4.11.4-cp27-cp27m-win_AMD64.whlはこのプラットフォームではサポートされていません。

私のシステムタイプは64ビットですが、このエラーを解決するために私は32ビットWindowsシステムのPyQt4をインストールしました、すなわち PyQt4-4.11.4-cp27-cp27m-win32.whl - ここをクリック)もっとバージョンを見るには

出力画像

インストールしたpythonのバージョンに応じて適切なバージョンのPyQt4を選択してください。

1
B-shan

私はPyCharmを使っていて、PyQt5をインストールすることができました。

PyQt4も、PyQt4Enhancedとwindows_whlもインストールに失敗しました。Qt4がサポートされなくなったためだと思います。

0
Wassinger