2012-12-14 35 views
6

我一直想在我的Mac(OS X 10.6.8)安装PyQt的,但我仍然有这样的问题:当我尝试安装不正确检查

的PyQt-MAC-gpl- 4.9.6,我得到这个

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

奇怪的是,当我要检查SIP版本在控制台上,写

sip -V 

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

我检查了我的路径,但没有找到帮助我的在线提示。我该如何解决?

+0

您是否尝试重新安装SIP? –

+0

是的,我已卸载sip并重新安装,但同样的错误,感谢您的时间 – user1903428

回答

4

我会建议检查一下,看看你是否在不同位置安装了sip,新版本的路径不在你的PATH的头部。

mdfind -name sip | grep '/bin/' 

这应该告诉你所有的计算机上的SIP二进制文件。检查所有的版本,并确保这条道路是在PATH

前什么它实际上可能是,无论它似乎像你只有一个小口,是一个剩.pyc文件是越来越挑在你想要的啜饮之前。试试这个确认:

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

这会告诉你它在哪里找到sipconfig。如果它看起来像是错误的地方,或者如果您检查它并且剩下的只是pyc文件,请将其删除。那么你应该找到适合你的新饮料。

+0

正确@jdi 我有同样的问题,它竟然是一个pyc文件,从以前的安装 – Jon

2

在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 

我通过跑了重新安装,这一次运行安装步骤为“须藤使安装”和两个版本的4.14.2匹配和PyQt的INSTAL成功。

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