2012-12-14 72 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