PyQt4 Webサイトから、パッケージをインストールするための指示は、tarballをダウンロードし、構成ファイルを使用することです。 Pythonには2つのバージョンがあり、1つは通常のシステムで、もう1つはanaconda内にあります。これをanaconda内にインストールする方法はわかりません。 PyQt4をインストールするcondaコマンドはありますか?
ご参考までに
PyQtはconda経由ですべてのプラットフォームで利用可能になりました!
conda install pyqt
を使用して、Qtフレームワークのこれらの#Pythonバインディングを取得します。 @ 1:02 PM-2014年5月1日
@ Alaaedeen's answer の更新バージョン。インストールするパッケージのバージョンの任意の部分を指定できます。これにより、他のパッケージバージョンが変更される場合があります。たとえば、PyQt4の特定のバージョンが必要ない場合は、次のようにします。
conda install pyqt=4
これにより、PyQt 4の最新のマイナーバージョンとリリースがインストールされます。メジャー番号だけでなく、バージョンの任意の部分を指定できます。だから、例えば
conda install pyqt=4.11
バージョン4.11の最新(または最新)リリースをインストールします。
パッケージの異なるバージョンをインストールすると、そのパッケージに依存する他のパッケージが、必要なバージョンをサポートする場所にロールフォワードまたはロールバックされる可能性があることに注意してください。
Anacondaの最新バージョンは、pyqtビルド上にpyqt5.6を強制的にインストールするように見えますが、これはアプリケーションにとって致命的です。ターミナルで、試してください:
conda install -c anaconda pyqt=4.11.4
Condaクライアントのダウングレードを促します。その後、それは良いはずです。
PDATE:インストールできるpyqtのバージョンを知りたい場合は、以下を試してください:
conda search pyqt
PDATE: condaの最新バージョンはanaconda-navigatorをインストールします。これはqt5に依存するため、最初に削除する必要があります。
conda uninstall anaconda-navigator
次に、「最新」のqt4をインストールします。
conda install qt=4
Windows上のanaconda python 2にPyQt4をインストールする方法:
最初にpip install
を介してpyqt4をisntallしようとしました:
C:\Users\myuser\Anaconda2\Scripts\pip.exe search pyqt4 > pyqt4.txt
それが示している:
PyQt4 (4.11.4) - Python bindings for the Qt cross platform GUI toolkit
しかし、インストールしようとするとエラーが発生します:
C:\Users\myuser\Anaconda2\Scripts\pip.exe install PyQt4
Collecting PyQt4
Could not find a version that satisfies the requirement PyQt4 (from versions:
)
No matching distribution found for PyQt4
この答えはこの問題に対して実現されているようです: https://superuser.com/a/725869/213959
それからconda install
( anacondaでPyQt4をインストールする方法? )でインストールしようとしました:
C:\Users\myuser\Anaconda2\Scripts\conda.exe search pyqt
それが示している:
pyqt 4.10.4 py26_0 defaults
4.10.4 py27_0 defaults
4.10.4 py33_0 defaults
4.10.4 py34_0 defaults
4.10.4 py26_1 defaults
4.10.4 py27_1 defaults
4.10.4 py33_1 defaults
4.10.4 py34_1 defaults
4.11.4 py27_0 defaults
4.11.4 py35_0 defaults
4.11.4 py27_2 defaults
4.11.4 py34_2 defaults
4.11.4 py35_2 defaults
4.11.4 py27_3 defaults
4.11.4 py34_3 defaults
4.11.4 py35_3 defaults
4.11.4 py27_4 defaults
4.11.4 py34_4 defaults
4.11.4 py35_4 defaults
4.11.4 py27_5 defaults
4.11.4 py34_5 defaults
4.11.4 py35_5 defaults
4.11.4 py27_6 defaults
4.11.4 py34_6 defaults
4.11.4 py35_6 defaults
4.11.4 py27_7 defaults
4.11.4 py34_7 defaults
4.11.4 py35_7 defaults
5.6.0 py27_0 defaults
5.6.0 py34_0 defaults
5.6.0 py35_0 defaults
5.6.0 py27_1 defaults
5.6.0 py34_1 defaults
5.6.0 py35_1 defaults
5.6.0 py27_2 defaults
5.6.0 py34_2 defaults
5.6.0 py35_2 defaults
5.6.0 py36_2 defaults
5.6.0 py27h224ed30_5 defaults
5.6.0 py35hd46907b_5 defaults
5.6.0 py36hb5ed885_5 defaults
ただし、エラーが発生します。
C:\Users\myuser\Anaconda2\Scripts\conda.exe install pyqt=4.11.4
Fetching package metadata .............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- navigator-updater -> pyqt >=5.6 -> qt 5.6.*
- pyqt 4.11.4* -> qt >=4.8.6,<5.0
- pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.
-c
パラメーターと同じ:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
Fetching package metadata ...............
Solving package specifications: .
UnsatisfiableError: The following specifications were found to be in conflict:
- navigator-updater -> pyqt >=5.6 -> qt 5.6.*
- pyqt 4.11.4* -> qt >=4.8.6,<5.0
- pyqt 4.11.4* -> sip >=4.16.4,<4.18
Use "conda info <package>" to see the dependencies for each package.
次に、pyqt
をアンインストールしようとしました。
C:\Users\myuser\Anaconda2\Scripts\conda.exe uninstall pyqt
そして再びインストールしました:
C:\Users\myuser\Anaconda2\Scripts\conda.exe install -c anaconda pyqt=4.11.4
そして最後に動作します!
Homebrewを使用してOSXに正常にインストールしました:
brew install sip
brew install pyqt
(現在)PyQt4をインストールします。 Anacondaは、マシン(OSX 10.8.5)のメインpythonです。