Pipを使用してWindowsにPyQt4をインストールする方法


112

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

ImportError: No Module named 'PyQt4'

だから私はそれをインストールしようとしましたがpip install PyQt4

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

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

何が悪いのですか?


5
ここからダウンロードしてください:riverbankcomputing.com/software/pyqt/download とpythonを使用して実行します。
thecreator232 2014年

python-qtのパッケージには、PyQtはをインストールしていない:それはちょうどPySide / PyQtは互換ラッパーです。あなたはcreator232が示唆するようにして、代わりにバイナリのWindowsパッケージをインストールすべきです。ただし、python-3.4のインストーラはまだないため、最初にpython-3.3にダウングレードする必要があります。
ekhumoro 14年

回答:


156

Chris Golkeが作成したWindowsホイールパッケージを以下に示します-Python Windowsバイナリパッケージ -PyQt

ファイル名のcp27C-pythonバージョン2.7、cp35python 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ビルドを実行している場合は、正しくインストールする必要があります。


Linuxまたは簡単なインストールでpipがありますか?
Yassine Abdul-Rahman

2
Linuxの場合、パッケージマネージャーからQtおよびPyQtの開発パッケージをインストールするのが最適です。
Ivo、

7
なぜ64ビットのものはすべてAMDベースなのですか?64ビットAMDバージョンは「このプラットフォーム」でサポートされているホイールではないことが
Naz

8
FWIW、python 3.6でpyqt5をインストールするpip install pyqt5だけで動作します。
マットウィルキー2017

4
IntelとAMDが独自の(互換性のない)64ビットアーキテクチャ/命令セットを当時(1990年代から2000年代初頭)作成したため、64ビットのものはAMDベースです。Intelは「IA-64」を、AMDは「AMD64」を開発しました。簡単に言うと、AMDのバージョンの方が優れていて、Intelが採用し、現在はCPUでIntel64と呼んでいます。どちらもかなり互換性があります(非常に小さな違い)。つまり、そこにあるすべての64ビットx86-64 CPU(Itaniumを除く)はAMD64を使用しています。
user136036 2018

29

QTはPyQt4をサポートしなくなりましたが、pipを使用してPyQt5をインストールできます。

pip install PyQt5

1
申し訳ありませんが、まだ機能しません:「PyQt5の要件を満たすバージョンが見つかりませんでした(バージョン:から)」
Igor F.

あなたは、addオプション--trustedホストpypi.python.orgを試す
KIEN BUI

3
これでうまくいきました。PyQt5がでうまく機能することを知っておくと便利ですpip
miguelmorin

python 2.7.xを使用してこれを試すと、「このPythonと互換性がありません」というメッセージが表示されます。「pip -v --trusted-host pypi.python.org install PyQt5」を実行
Tom

Qtは最初からPyQt4をサポートしていませんでした-それはRiverbank Computingでした。
oldmud0

17

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


1
gist.github.com/ColinDuquesnoy/9619035は、Python 3.4のバージョンのソースからpyqtをビルドする方法を示しています
shelper

@shelper、あなたのリンクは今死んでいます。
MarianD

11

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にコピーすると、問題なく機能するはずです。


こんにちは良い答えです。このサイトで使用されている標準と同じになるように、答えの書式をいくつか修正しようとしました。それが問題ないことを確認するために少し時間をかけてください
Deepend '7/07/15

これは合理的な答えですが、元の質問に答えるとは思いません。最初の質問は、仮想環境内にPyQt4をインストールする方法ではなく、PyQt4をインストールする方法を尋ねることです。
three_pineapples 2015

1
編集ありがとうございます。「pyqt4 virtualenv windowsのインストール方法」を検索しようとしたところ、何も見つからず、この投稿を読んでいました。特定の質問には答えられないことに同意しますが、情報を見つけることができず、とにかくここにいることがわかったので、この質問の答えとして最も適切なのはこの質問に答える場所だと思いました。乾杯。
Dan

8

以前のPyQt .exeインストーラーは、Webサイトのダウンロードページから直接入手できました。PyQt4.12のリリースにより、インストーラーは非推奨になりました。ライブラリをコンパイルすることで、ライブラリを何らかの方法で機能させることができますが、これは非常に長い時間のトラブルになることを意味します。

それ以外の場合は、以前のディストリビューションを使用して目的を解決できます。.exe Windowsインストーラーは、以下からダウンロードできます。

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


7

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


3
OPがPyQtをWindowsにインストールしようとしています。そのプラットフォームですべてを最初からコンパイルすることは、現実的な選択肢ではないと思います。
ekhumoro 14年


5

PyQt5でこれを試してください:

pip install PyQt5

このリンクのオペレーティングシステムをPyQt4に使用します。

または、このリンクからプラットフォームでサポートされているホイールをダウンロードしください。

それ以外の場合は、Windows実行可能インストーラにこのリンクを使用します。これがPyQt4またはPyQt5のインストールに役立つことを願っています。


4

Windowsの場合:

ここから適切なバージョンのPyQt4をダウンロードします。

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

 pip install PyQt44.11.4cp36cp36mwin_amd64.whl 

次のエラーメッセージが表示されました:PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whlは有効なホイールファイル名ではありません。
ダニエル・ゴンサレス・コルテス

「PyQt4‑4.11.4‑cp36‑cp36m‑win_amd64.whl」をダウンロードしたのと同じディレクトリでpipコマンドを実行する必要があります。(与えられたファイル名は単なる例であり、あなたはポストで与えられたリンクで与えられたリストからどれでも選ぶことができます)
Jay Joshi

@JayJoshi上記のエラーも発生しました。同じディレクトリでpipコマンドを実行しています
Arash

@Arash、提供されたリンクから適切なバージョンをダウンロードし、それに応じてインストールしてください。注:ファイル名は、ダウンロードしたPyQt4のバージョンに応じて変更できます。
ジェイジョシ

@JayJoshiそれは解決しました。問題は、選択したパッケージがpythonバージョンと互換性がないことでした。他の参照の場合、パッケージのファイル名にあるcp36は、python3.6
Arash

3

Windows 10およびPython 3.5以降用のPyQt5をインストールします。

pyインストールPyQt5


4
OPはについて具体的に尋ねていますがPyQt4、なぜPyQt5代わりにインストールする必要がありますか?
Claudio Cortese

1
pierceの回答をチェック
KEYAN TECH

私の悪いことに、私はreview queueプロセス中にこの情報を持っていませんでした。
Claudio Cortese

1
あなたはいつでもコメントであなたの知識/意見を共有できます。この場合、より明確な説明のある同様の回答があります。共有は良いことですが、全員が同じ情報を共有すると、人々にとって役に立たなくなります。
Nader Ghanbari、2018

2

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

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

pip3 install PyQt5

0

PyCharmを使用していますが、PyQt5をインストールできました。

PyQt4だけでなく、PyQt4Enhancedおよびwindows_whlもインストールに失敗しました。これは、Qt4がサポートされなくなったためと考えられます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.