在PyQt安装期间检查SIP版本不正确

use*_*428 6 macos osx-leopard pyqt python-sip

我一直在尝试在我的mac(OSX 10.6.8)上安装PyQt,但我仍然遇到这个问题:

当我尝试安装PyQt-mac-gpl-4.9.6时,我明白了

Error: This version of PyQt requires SIP v4.14.2 or later.
Run Code Online (Sandbox Code Playgroud)

奇怪的是,当我想在控制台上检查sip版本并写入时

sip -V
Run Code Online (Sandbox Code Playgroud)

,我得到了正确的版本:4.14.2

我已经查看了我的路径,但没有找到我发现的在线提示帮助了我.我该如何解决?

jdi*_*jdi 4

我建议检查您是否在不同位置安装了 sip,较新版本所在的路径不在您的PATH.

mdfind -name sip | grep '/bin/'
Run Code Online (Sandbox Code Playgroud)

这应该告诉您计算机上的所有 sip 二进制文件。检查所有的版本,然后确保路径位于前面PATH

它实际上可能是什么,不管它看起来像你只喝了一口,而是.pyc在你想要喝一口之前被拾取的剩余文件。尝试这样做来确认:

$ python
>>> import sipconfig
>>> print sipconfig
Run Code Online (Sandbox Code Playgroud)

这将告诉您在哪里找到 sipconfig。如果它看起来位置错误,或者检查后发现只剩下文件pyc,请将其删除。那么你的新 sip 应该可以正确找到。