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

时间:2012-12-14 08:46:15

标签: macos pyqt osx-leopard python-sip

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

当我尝试安装PyQt-mac-gpl-4.9.6时,我得到了这个

Error: This version of PyQt requires SIP v4.14.2 or later.

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

sip -V

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

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

2 个答案:

答案 0 :(得分:4)

我建议您检查是否在不同位置安装了sip,新版本位于PATH的头部。

mdfind -name sip | grep '/bin/'

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

的前面

它实际上可能是什么,不管它看起来像只有一口,是一个剩余的.pyc文件,在你想要的啜饮之前被捡起来。试试这个确认:

$ python
>>> import sipconfig
>>> print sipconfig

这会告诉你它在哪里找到sipconfig。如果它看起来像是错误的位置,或者如果您检查它并且剩下的全部是pyc文件,请将其删除。然后应该正确找到你的新口水。

答案 1 :(得分:3)

在Mac OSX 10.7.4和Python 2.7上安装sip 4.14.2而不是先前版本的4.13.1后,我遇到了类似的问题。奇怪的是,命令行中的sip版本与Python sipconfig模块中的版本不同。

$ sip -V
4.14.2
$ python -c "import sipconfig; print sipconfig.version_to_string(sipconfig.Configuration().sip_version)"
4.13.1

我再次运行安装,这次运行安装步骤为'sudo make install',两个版本在4.14.2匹配,PyQt安装成功。

$ cd ~/Downloads/sip-4.14.2/
$ python configure.py
$ make
$ sudo make install