You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11下pip安装OpenCV报错,求解决方法

解决pip安装opencv-python时cmake重复构建的LookupError问题

环境信息

  • Windows 11 系统
  • Python 3.11.5
  • pip 24.1.2、setuptools 70.3.0、wheel 0.43.0
  • 执行pip install opencv-python时触发错误,核心报错:
    LookupError: https://files.pythonhosted.org/packages/53/6e/969bd8e01358730ddcfce4a04a7caa8ab3c5e2fd1f1bbad9e6b6276c8b54/cmake-3.30.0.tar.gz ... is already being built
    

解决方案

1. 清空pip缓存

执行命令清理pip本地缓存,消除重复构建的冲突:

pip cache purge

2. 手动安装预编译版cmake

避免pip从源码编译cmake,直接安装适配Windows的二进制包:

pip install cmake --only-binary=cmake

3. 重新安装opencv-python

完成上述步骤后,再次执行安装命令:

pip install opencv-python

问题原因

该错误是因为pip在安装opencv-python的构建依赖时,递归触发了cmake的安装请求,导致同一cmake源码包被多次尝试构建,触发了pip的构建跟踪机制从而抛出LookupError。提前安装预编译cmake包或清理缓存,即可避免这一冲突。

内容的提问来源于stack exchange,提问作者Marius Vicol

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 04:57:15