从PyQt4网站上下载tarball并使用配置文件是安装该软件包的说明。我有两个版本的Python,一个是我的常规系统,另一个是在anaconda中。我不确定如何将其安装到anaconda中。是否有conda命令可以安装PyQt4?
这是@Alaaedeen的回答的更新版本。您可以指定要安装的任何软件包版本的任何部分。这可能会导致其他软件包版本发生更改。例如,如果您不关心要安装哪个特定版本的PyQt4,则可以执行以下操作:
conda install pyqt=4
这将安装PyQt 4的最新次要版本和发布版本。您可以指定所需版本的任何部分,而不仅仅是主版本号。例如:
conda install pyqt=4.11
安装最新(或最后)版本的4.11版本。
请注意,安装不同版本的软件包可能会导致依赖它的其他软件包向前或向后滚动到支持您想要的版本。
conda install pyqt=4.11.4
? - Vibhutha Kumaragepyqt=4.11.4
会安装精确的版本4.11.4。 pyqt=4
则会安装版本4的最新小版本,可能不是4.11.1。同样,您可以执行 pyqt=4.11
来修复主要和次要版本,但获取4.11的最新发布版本。 - Mad Physicistconda create -n py35 python=3.5 anaconda && activate py35 && conda install pyqt=4
。 - user1556435conda create -n py35 python=3.5 pyqt=4
命令。您可以在初始命令行中列出所有软件包。 - Mad Physicist提示信息
PyQt现已通过conda在所有平台上提供!
使用conda install pyqt
获取这些用于Qt框架的#Python绑定。@ 1:02 PM - 2014年5月1日
看起来anaconda的最新版本会强制安装pyqt5.6覆盖任何已有的pyqt构建,这将对你的应用程序造成致命影响。在终端中尝试:
conda install -c anaconda pyqt=4.11.4
它会提示降级conda客户端。之后,应该就好了。
更新: 如果你想知道可用于安装的pyqt版本,请尝试:
conda search pyqt
更新: 最新版本的conda已经安装了anaconda-navigator, 其依赖于qt5,因此应首先将其删除:
conda uninstall anaconda-navigator
然后安装“最新”的qt4:
conda install qt=4
conda install pyqt
正在安装4.11版本。也许OSX有点落后了;0 - drevickoconda search pyqt
只列出了 PyQt5 的最新版本(5.6.0 及以上)。我必须通过转到另一个频道来查找旧版本:
conda search -c anaconda pyqt
。 - dbouz对于Windows用户,有一个简单的解决方法。 从以下网址下载whl文件:
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyqt4
从Anaconda提示符中运行
pip install PyQt4-4.11.4-cp37-cp37m-win_amd64.whl
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是机器上的主要Python(OSX 10.8.5)。
conda install pyqt
和conda install qt
命令会安装Qt4。我猜这个版本还没有跟上Linux的步伐...(: - drevicko
Error: SIP requires Python to be built as a framework
。我使用的是miniconda而不是完整版的Anaconda,但我认为它会有同样的问题。至少目前看来,使用Anaconda安装PyQt4似乎非常无望。 - jiffyclub