2014-02-07 316 views
29

从PyQt4的网站他们的安装包指令,下载压缩包,并使用配置文件。我有两个版本的Python,一个是我的正常系统,另一个是在anaconda内。我不知道如何在anaconda中安装它。有没有conda命令来安装PyQt4?如何在anaconda中安装PyQt4?

brew install sip 
brew install pyqt  

其中(目前)安装PyQt4的:

+0

你在什么操作系统上? – asmeurer

+0

我正在使用OSX。 – user1223862

+1

不幸的是,我没有一个好的答案给你,除了等待。我们(Continuum)正致力于构建PyQT,但不幸的是,这非常困难,尤其是在OS X上。 – asmeurer

回答

0

使用自制成功安装它在OSX。 Anaconda是机器上的主要蟒蛇(OSX 10.8.5)。

+0

fyi:'conda install pyqt'和'conda install qt'此时在osx上安装qt4。我猜这是不是跟上了Linux的...(: – drevicko

20

它看起来像蟒蛇力量的最新版本在任何PyQt的建设,这将是致命的应用程序安装pyqt5.6的。在终端中,请尝试:

conda install -c anaconda pyqt=4.11.4 

它会提示降级conda客户端。之后,它应该是好的。

UPDATE: 如果你想知道什么PyQt的版本可供安装,请尝试:

conda search pyqt 

UPDATE: 最新畅达的版本安装蟒蛇导航仪。这取决于QT5,并且应该首先被删除:

conda uninstall anaconda-navigator 

然后安装 “最新” QT4:

conda install qt=4 
+0

你在什么平台?在这里osx capitan'conda安装pyqt'现在安装的是4.11或许osx稍微落后了0 – drevicko

+0

我在Windows/Linux上如果你想知道pyqt版本是否可以安装,请尝试: conda search pyqt – Alaaedeen

32

的@ Alaaedeen的答案更新版本。您可以指定要安装的任何软件包版本的任何部分。这可能会导致其他软件包版本发生更改。例如,如果你不关心你想要的PyQt4中的具体版本,这样做:

conda install pyqt=4 

这将安装的PyQt 4的最新次要版本和发行可以指定版本的任何部分,你想要的不只是主要的数字。因此,例如,

conda install pyqt=4.11 

将安装版本4.11的最新(或最新)版本。

请记住,安装了不同版本的包可能导致依赖于它被向前或向后卷起到他们支持你想要的版本的其他包。

+0

is this等于'conda install pyqt = 4.11.4'' – Bodhi94

+0

@VibhuthaKumarage不完全是。pyqt = 4.11.4'会安装版本4.11.4。pyqt = 4'会安装版本4的最小版本,不一定是4.11.1。类似的,你可以用'pyqt = 4.11'来修正主要和次要版本,但得到4.11的最新版本。 –

+2

不能用Pyt来做到这一点弘3.6.1 :( –

0

如何在Windows上的水蟒蟒2安装PyQt4的:

起初,我试图通过pip install到6.在安装PyQt4的:

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 

看来这答案是realated这个问题: https://superuser.com/a/725869/213959

然后我试图通过conda install安装它(How to install PyQt4 in anaconda?):

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 

而且finnaly它的作品!