paip. sip module implements API v10.0 to v10.1 but the PyQt4.QtCore module requires API v9.2
paip.RuntimeError: the sip module implements API v10.0 to v10.1 but the PyQt4.QtCore
module requires API v9.2
作者Attilax , EMAIL:1466519819@qq.com
来源:attilax的专栏
地址:http://blog.csdn.net/attilax
现象:
运行eric5-5.3.7.zip \ D:\eric5-5.3.7\eric\eric5.py
环境:
Python Version: 3.3.2
原因: eric5需要PyQt4..以及PyQt4需要sip v9.2 ...但是python加载的sip版本是10.1
查看python加载的sip
\Lib\site-packages\sip.pyd 好像是最新的pyqt5带的.
解决:
因为我的项目用到的是QT5。。但是由于 eric5需要PyQt4。
只好另外copy D:/Python33到D:/Python334eric
下载PyQt4-4.10.3-gpl-Py3.3-Qt4.8.5-x32.exe.安装到D:/Python334eric
会自动重写 D:/Python334eric/\Lib\site-packages\sip.pyd
运行
D:\Python334eric\Python.exe D:\eric5-5.3.7\eric\eric5.pyw
/sip是什么
SIP是一个自动为C和C++库生成Python扩展模块的工具。为了方便开发PyQt,SIP于1998被“Riverbank Computing”公司创造出来。不过,SIP不专用于PyQt,而是适用于所有的C和C++库。
使用SIP时,程序员首先要编写一个特殊的".sip"文件,使用类似于C++的语法在其中描述扩展模块所提供的类型与函数。然后用SIP将这个文件转化为C++代码。最终编译,与C、C++库链接后就成为Python扩展模块。".sip"文件类似于C、C++的头文件。根据需要,需要程序员用SIP定义的语法添加一些C++代码中没有的信息。因为SIP不支持完整的C++语法,所以不能直接使用C++的头文件作为".sip"文件。
sip.exe位置:D:\Python33\Lib\site-packages\PyQt5\sip.exe
D:\Python33\Lib\site-packages\PyQt5\sip\下面是sip设置文件..例子:
D:\Python33\Lib\site-packages\PyQt5\sip\PyQt5\QtCore\qfile.sip
查看 当前sip版本.
D:/Python334eric/\Lib\site-packages\sip.pyd
在找到
D:\Python33\Lib\site-packages\PyQt5\include\sip.h
line71--209 表明版本号是 10.1
---ImportError: No module named 'sip'
新不上D:\Python334eric\Lib\site-packages\sip.pyd 实际是个dll文件
---Failed to load platform plugin "windows". Available platforms are:
D:\Python334eric\Lib\site-packages\pyqt4 版本不对.
参考
Python SIP使用总结-Linux频道-中国IT实验室
Python SIP使用总结(Win&Linux通用) - sunny2038的专栏 - 博客频道 - CSDN.NET.htm
paip. sip module implements API v10.0 to v10.1 but the PyQt4.QtCore module requires API v9.2相关推荐
- the sip module implements API v12.0 to v12.8 but the PyQt5.QtGui module requires API v12.9
问题描述 RuntimeError: the sip module implements API v12.0 to v12.8 but the PyQt5.QtGui module requires ...
- FX3U PLC v10.0和V10.51源代码及设计图
FX3U PLC v10.0和V10.51源代码及设计图 id=626862562272&
- Micromine.v10.0.5-ISO 1CD矿山软件
Micromine.v10.0.5-ISO 1CD矿山软件 Micromine公司是一家提供从资源勘查.到采矿和矿山自动化管理全线软件产品.支持及咨询的国际公司 ,这些产品是FIELDMARSHAL. ...
- android程序出现了奇怪的错误 Field requires API level 5 (current min is 1): ......
android程序出现了奇怪的错误 Field requires API level 5 (current min is 1): ...... 解决办法: Right click on the pr ...
- 解决问题:RuntimeError: the sip module implements API v11.0 to v11.2 but the module requires API v12.0
问题描述 在项目环境部属时遇到这个即变态又无聊的问题 RuntimeError: the sip module implements API v11.0 to v11.2 but the module ...
- freeRTOS V10.0.1移植到STM32F407标准库 - 环境Keil5
最近因为工作需要用到FreeRTOS,其实开始本人内心是拒绝的因为自己只学习过UCOSIII还没实际上过什么大又复杂的工程,但是谁让FreeRTOS他是Free的呢公司成本考虑肯定是不会选择USOS的 ...
- CommMonitor(串口监视精灵) v10.0官方版
原文地址::http://www.ddooo.com/softdown/111200.htm CommMonitor串口监视精灵是一款界面简洁,功能强大的系统实用程序软件,主要可用于RS232 / R ...
- ‘Starting Tomcat v10.0 Server at localhost‘ has encountered a problem
Tomcat突然出现如下问题: 'Starting Tomcat v10.0 Server at localhost' has encountered a problem Server Tomcat ...
- 不能打游戏的汽车不是好电影院!特斯拉面向国内推送V10.0系统,能辅助变道还能看爱奇艺...
郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最近,特斯拉正式向中国车主开始推送V10.0版本Autopilot软件. 车辆可以通过特斯拉OTA空中升级功能自动下载新版软件,用户只需点 ...
- python 3.8.0 编译报错 Could not import runpy module 解决方案
环境 CentOS 7 Gcc 4.8.5 Python 3.8.0 相关报错 make build_all CFLAGS_NODIST=" -fprofile-use -fprofile- ...
最新文章
- linux命令之date
- H3C路由器的备份与还原(1)
- OpenCASCADE绘制测试线束:简单的向量代数和测量之测量命令
- c++状态模式state
- 【流媒体服务器的搭建】1. 源码编译安装x264
- css动画之旅--弹性菜单效果
- linux mysql 5.6.24_Mysql实例Linux安装MySQL5.6.24使用文字说明
- V$LICENSE表结构
- blood vessel 图像分割_单图像九宫格形式发送朋友圈
- 中原建业在港上市首日破发,基石投资者祥来及楼公望亏780万港元
- c语言编程实现开平方运算,详细解析C语言中的开方实现
- 不能是underfined.xxx
- PS教程:紫色光晕效果实现
- Fedora 安装 QQ2012
- 程雷被机器人_机器人登台表演节目?程雷惨遭机器人戏耍郭德纲一旁大笑!
- 为什么很多公司不要培训机构出来的程序员?
- 华为计算机黑屏怎么办,华为电脑开机屏幕没反应(开机黑屏的3个原因及解决法)...
- Oracle查询语句及实例
- Oracle删除数据后恢复
- Excel 当前行高亮