Mac系统PyCharm环境pip3安装opencv-python报错失败如何解决
故障原因
- 最新版
opencv-python已停止对Python 3.8版本提供预编译wheel包,pip会自动拉取源码本地编译,Mac环境缺失编译依赖时就会触发构建失败报错 - 系统未安装Xcode命令行工具,缺少编译OpenCV所需的基础编译组件
- 若使用M系列芯片的Mac,未做架构兼容适配的情况下,x86架构的预编译包无法直接安装,也会触发本地编译流程
- PyCharm当前项目使用虚拟环境,你执行的pip命令对应的是全局Python环境,和项目所用环境不匹配
解决方案
- 优先选择安装适配Python3.8的最后一个官方预编译版本,跳过本地编译流程,执行命令:
pip3 install opencv-python==4.5.5.62 - 若安装仍失败,先安装系统基础编译组件,执行命令:
xcode-select --install
等待组件安装完成后,再重新执行上述OpenCV安装命令 - 执行安装前先确认pip对应环境,执行
which pip3查看输出路径,若路径不包含当前PyCharm项目的venv/bin字段,说明操作的是全局Python,需要先在PyCharm的终端中激活项目虚拟环境后再执行安装命令 - 条件允许的话可以把项目Python版本升级到3.9及以上,可直接安装最新版
opencv-python,无需额外适配
内容的提问来源于stack exchange,提问作者GAUSS
相关产品推荐
相关产品推荐

