Windows 10 上 PyQt4 + SIP 的问题:找不到满足 SIP 要求的版本(来自版本:)

Issues with PyQt4 + SIP on Windows 10: Could not find a version that satisfies the requirement SIP (from versions: )

我一直在尝试在虚拟环境中 windows 10 下安装 SIP 和 PyQt4 + SIP 一段时间(旧项目是在 PyQt4 中完成的)。我从 PyCharm 开始使用包管理器。我也试过命令行。

    C:\Users\jspada>pip install SIP
Collecting SIP
  Could not find a version that satisfies the requirement SIP (from versions: )
No matching distribution found for SIP

C:\Users\jspada>pip install PyQt4
Collecting PyQt4
  Could not find a version that satisfies the requirement PyQt4 (from versions: )
No matching distribution found for PyQt4

这是因为没有针对 SIP 和 PyQt4 的构建吗? PyQt4 可能是因为它有点遗留,但我认为 SIP 可以工作。

好吧,如果项目这么旧,我猜它是 Python 2.7。 SIP 在 PyPI for python less than 3.5 and PyQt4 没有二进制文件,根本不提供二进制文件。

您必须下载 SIP and PyQt4 的源代码并自行编译。

您可以在 Unofficial Windows Binaries for Python Extension Packages.

找到一些预编译的包