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