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


系統安裝了python 2.7,繼續安裝PyQt4,於是依次下載sip、pyqt4源碼進行安裝。用以下代碼測試:

import PyQt4.QtGui

顯示出錯。錯誤信息:the sip module implements API v??? but XXX module requires API v???

分別用

import sip

print(sip, sip.SIP_VERSION_STR)

sip -V

查看sip的版本,發現版本不同,前者版本較低。

解決辦法:根據print(sip, sip.SIP_VERSION_STR)顯示的sip位置(如/usr/lib/python2.7/dist_package)將文件夾中所有sip開頭的文件刪除

sudo rm -f sip*

然后,重新用源碼安裝

python configure.y

make

make install

問題解決!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM