引入CV2时报如下错
ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)
ERROR: No matching distribution found for cv2
产生原因
因为没有对应CV2包,而CV2是来自opencv-python 或者 opencv-contrib-python 包。所以引入上面两个包即可解决。
解决方案
-
因为这两个包都来自国外,直接install的话,下载时间很长,容易超时。如下图所示,下载很慢:
-
因此需要使用国内的镜像,在install中间加入国内的镜像地址即可
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-contrib-python
3. 此时一般刷新项目,一般都可以成功。若没有成功,将上面第2步的步骤中包名换成 opencv-python 导入,将两个包都导入
-
如果还是报错误,则可能是下载的包不在项目的路径中。那么首先要找到下载的包,然后copy到项目的目录中,例如本人的项目路径如下(file-settings),以及copy到的目录地址
-
如果是通过copy到对应目录下的,需要重新 install 或者刷新一下一下,也就是在导包报错的地方,使用alt+enter快捷键,弹出的提示install一下即可。