SIP模塊版本錯誤問題:the sip module implements API v??? but XXX module requires API v???

系統安裝了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

問題解決!

相關文章
相關標籤/搜索