问题:win11环境下用python3.8用清华大学镜像源安装opencv报错
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python
报错截图:
原因分析:
pypi 网站上的安装和使用指南提到:
Pip 安装因 ModuleNotFoundError 失败:没有名为“skbuild”的模块? 从 opencv-python4.3.0.* 版本开始,manylinux1 轮子被 manylinux2014 轮子取代。如果你的pip太旧,它会尝试使用4.3.0.38中引入的新源码发行版手动构建OpenCV,因为它不知道如何安装manylinux2014轮子。但是,由于pip 太旧,源构建也会失败,因为它不了解 pyproject.toml 中的构建依赖项。要使用新的 manylinux2014预构建轮子(或从源代码构建),您的 pip 版本必须 >= 19.3。
解决方案:升级pip
执行以下代码
python -m pip install --upgrade pip