问题描述
在项目环境部属时遇到这个即变态又无聊的问题
RuntimeError: the sip module implements API v11.0 to v11.2 but the module requires API v12.0
问题分析
环境的 sip 库 与 项目需求的sip库版本不一致。 很多帖子的解决方案都是编译源文件重新安装sip。其实那样实在太麻烦了。这种情况通常在项目环境迁移、搭建、python32位64位版本切换的时候出现。
解决方案
解决方案非常简单,只要不偷懒,按项目的requeriments.txt 重新安装干净的插件库就可以解决。
步骤
- 使用conda新建环境 保证环境的清洁
- 准备好不包含插件库的纯净项目包
- 使用pip install -r requeriments.txt 重新安装依赖库
纯净的环境很重要,不要在安装项目依赖前擅自安装库!!!