web-dev-qa-db-ja.com

anacondaにPyQt4をインストールする方法は?

PyQt4 Webサイトから、パッケージをインストールするための指示は、tarballをダウンロードし、構成ファイルを使用することです。 Pythonには2つのバージョンがあり、1つは通常のシステムで、もう1つはanaconda内にあります。これをanaconda内にインストールする方法はわかりません。 PyQt4をインストールするcondaコマンドはありますか?

35
user1223862

ご参考までに

PyQtはconda経由ですべてのプラットフォームで利用可能になりました!
conda install pyqtを使用して、Qtフレームワークのこれらの#Pythonバインディングを取得します。 @ 1:02 PM-2014年5月1日

https://Twitter.com/ContinuumIO/status/46195876445188096

45
colinfang

@ Alaaedeen's answer の更新バージョン。インストールするパッケージのバージョンの任意の部分を指定できます。これにより、他のパッケージバージョンが変更される場合があります。たとえば、PyQt4の特定のバージョンが必要ない場合は、次のようにします。

conda install pyqt=4

これにより、PyQt 4の最新のマイナーバージョンとリリースがインストールされます。メジャー番号だけでなく、バ​​ージョンの任意の部分を指定できます。だから、例えば

conda install pyqt=4.11

バージョン4.11の最新(または最新)リリースをインストールします。

パッケージの異なるバージョンをインストールすると、そのパッケージに依存する他のパッケージが、必要なバージョンをサポートする場所にロールフォワードまたはロールバックされる可能性があることに注意してください。

50
Mad Physicist

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
22
Alaaedeen

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 installanacondaで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

そして最後に動作します!

0
mrgloom

Homebrewを使用してOSXに正常にインストールしました:

brew install sip
brew install pyqt     

(現在)PyQt4をインストールします。 Anacondaは、マシン(OSX 10.8.5)のメインpythonです。

0
user37544