找不到满足 PyQt4 要求的版本(来自版本:)

Leo*_*313 6 python installation pip qt4

当尝试为 python 2.7 安装 qt4 时(我需要运行其他开发人员编写的一些脚本):

\n\n
$ sudo pip install PyQt4\n\nCould not find a version that satisfies the requirement PyQt4 (from versions: )\nNo matching distribution found for PyQt4\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

附加信息:

\n\n
$ python --version\nPython 2.7.15+\n\n$ pip list\nPackage    Version\n---------- -------\nnumpy      1.16.5 \npip        19.3   \npyqtgraph  0.10.0 \nsetuptools 41.4.0 \nwheel      0.33.6 \n
Run Code Online (Sandbox Code Playgroud)\n\n

关于如何安装有什么建议吗?

\n\n

请注意,我已经尝试过此处提出的解决方案:

\n\n
pip install PyQt4-4.11.4-cp35-none-win_amd64.whl\n\nERROR: PyQt4-4.11.4-cp35-none-win_amd64.whl is not a supported wheel on this platform.\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

我想是因为它不是Windows平台,不是吗?我正在尝试在 XUbuntu 18.04 上安装它。

\n\n

正如 @phd 的评论之一所建议的“PyQt4-4.11.4-cp35-none-win_amd64.whl 适用于 Python 3.5 和 Python 64 位。您需要下载适用于 Python 2.7 的wheel”

\n\n

我也尝试过:

\n\n
$ pip install PyQt4\xe2\x80\x914.11.4\xe2\x80\x91cp27\xe2\x80\x91cp27m\xe2\x80\x91win_amd64.whl\n\nRequirement \'PyQt4\xe2\x80\x914.11.4\xe2\x80\x91cp27\xe2\x80\x91cp27m\xe2\x80\x91win_amd64.whl\' looks like a filename, but the file does not exist\nPyQt4\xe2\x80\x914.11.4\xe2\x80\x91cp27\xe2\x80\x91cp27m\xe2\x80\x91win_amd64.whl is not a valid wheel filename.\n\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以问题是:如何安装正确的版本?如何找到合适的数据包?我的问题正是这个:我不知道如何在这片大森林里移动自己。感谢您的每一个建议。

\n

小智 5

基于sinoroc的答案:PyQt4 已过时,PIP 上仅提供 PyQt6 或 PyQt5。请参阅此网站

pip install PyQt6
Run Code Online (Sandbox Code Playgroud)


sin*_*roc 3

默认情况下,pip会在Pypi上查找项目发行版。如果您需要pip install PyQt4,您还可以手动查看PyPi 上此PyQt4项目的页面。在那里,您最终会看到根本没有可供下载的发行版,因此pip根本无法在任何平台上为任何 Python 版本安装任何内容。你需要寻找替代方案。

你可以看一下PyQt项目的主页,最终会找到下载PyQt4源代码的页面。此页面上有一个PyQt4 的 Linux 源代码的链接,因此您可能想查看它并看看是否可以将其安装在您的系统上。