如何安装 PyQT4 以及 PyQT4 和 PyQT5 之间的实际区别是什么?

amn*_*amn 7 python qt pyqt

我即将开始使用 PyQT 进行开发,但似乎存在两个版本。我应该去哪一个?

另外,我似乎无法能够安装或者使用pip install PyQt4我得到以下错误:

Downloading/unpacking PyQt4
  Could not find any downloads that satisfy the requirement PyQt4
Cleaning up...
No distributions at all found for PyQt4
Storing complete log in /home/user/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

日志说:

Exception information:
Traceback (most recent call last):
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/basecommand.py", line 134, in main
    status = self.run(options, args)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/commands/install.py", line 236, in run
    requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/req.py", line 1085, in prepare_files
    url = finder.find_requirement(req_to_install, upgrade=self.upgrade)
  File "/home/user/projects/pyqt-test-1/lib/python2.7/site-packages/pip/index.py", line 265, in find_requirement
    raise DistributionNotFound('No distributions at all found for %s' % req)
DistributionNotFound: No distributions at all found for pyqt4
Run Code Online (Sandbox Code Playgroud)

pip search pyqt至少列出,PyQt4所以它给我的印象是该包在列表中:

PyQt4                     - Python bindings for the Qt cross platform GUI toolkit
Run Code Online (Sandbox Code Playgroud)

有没有官方的方法可以在通用 Linux 上安装这个东西?我怎么做?

Jon*_*Jon 14

我给 Rivercomputing 发了电子邮件:

如果我尝试通过 pip 安装 PyQt4,我会收到以下消息:

$ pip install PyQt4 下载/解包 PyQt4 找不到任何满足 PyQt4 要求的下载 根本找不到 PyQt4 的发行版 将完整的日志存储在 /home/jon/.pip/pip.log

但是,如果我搜索 PyQt4,该包显然在那里:

$ pip search PyQt4 ... ... PyQt4 - Qt 跨平台 GUI 工具包的 Python 绑定 python-qt - Qt 绑定的 Python 兼容性包装器 ... ...

这个包的 pypi 页面也可以访问(https://pypi.python.org/pypi/PyQt4/4.10.3);但是,我确实注意到下载统计数据为 0。

如何通过 pip 安装 PyQt4?

并得到以下“没有建设性”的答复:

你不能。


小智 4

我认为要安装PyQt4,首先你需要sip可以从Riverbank 计算网站获取信息。

或者如果您使用 Ubuntu/debian,您可以轻松地从存储库获取:

sudo apt-get install pyqt4-dev-tools