系統安裝了python 2.7,繼續安裝PyQt4,因而依次下載sip、pyqt4源碼進行安裝。用如下代碼測試:python
import PyQt4.QtGuipython2.7
顯示出錯。錯誤信息:the sip module implements API v??? but XXX module requires API v???測試
分別用ui
import sipip
print(sip, sip.SIP_VERSION_STR)源碼
和qt
sip -Vimport
查看sip的版本,發現版本不一樣,前者版本較低。require
解決辦法:根據print(sip, sip.SIP_VERSION_STR)顯示的sip位置(如/usr/lib/python2.7/dist_package)將文件夾中全部sip開頭的文件刪除module
sudo rm -f sip*
而後,從新用源碼安裝
python configure.y
make
make install
問題解決!