首页 > 其他分享 >解决No matching distribution found for cv2的问题

解决No matching distribution found for cv2的问题

时间:2023-10-05 18:22:44浏览次数:30  
标签:No python cv2 opencv install found matching

引入CV2时报如下错

ERROR: Could not find a version that satisfies the requirement cv2 (from versions: none)
ERROR: No matching distribution found for cv2

cuowu

产生原因

因为没有对应CV2包,而CV2是来自opencv-python 或者 opencv-contrib-python 包。所以引入上面两个包即可解决。

解决方案

  1. 因为这两个包都来自国外,直接install的话,下载时间很长,容易超时。如下图所示,下载很慢:
      pip install opencv-contrib-python

  2. 因此需要使用国内的镜像,在install中间加入国内的镜像地址即可

  pip install -i  https://pypi.tuna.tsinghua.edu.cn/simple/ opencv-contrib-python

        
3. 此时一般刷新项目,一般都可以成功。若没有成功,将上面第2步的步骤中包名换成 opencv-python 导入,将两个包都导入

  1. 如果还是报错误,则可能是下载的包不在项目的路径中。那么首先要找到下载的包,然后copy到项目的目录中,例如本人的项目路径如下(file-settings),以及copy到的目录地址
      项目路径

  2. 如果是通过copy到对应目录下的,需要重新 install 或者刷新一下一下,也就是在导包报错的地方,使用alt+enter快捷键,弹出的提示install一下即可。

标签:No,python,cv2,opencv,install,found,matching
From: https://www.cnblogs.com/sun-flower1314/p/17743721.html

相关文章

  • jupyter notebook修改out处的字体样式和大小
    修改输入处的字体大家应该在网上可以找到不少。但是out处的字体也很小很难看清楚,本问就是帮助大家修改out处的字体样式和大小。首先找到anaconda所在文件夹,在该文件夹下找到custom.css文件,该文件所在的目录如下:例如F:\Anaconda\Lib\site-packages\nbclassic\static\custom(备注......
  • 报错AttributeError: Attempted to set WANDB to False, but CfgNode is immutable
    问题 今天在跑代码的时候,使用到了wandb记录训练数据。 我在23服务器上跑的好好的,但将环境迁移到80服务器上重新开始跑时,却遇到了如下报错 看这个报错信息是由于wandb没有apis这个属性,于是我定位到具体的报错代码 ......
  • 【基环树 | 题解】P5022 [NOIP2018 提高组] 旅行
    前言一日知基环树弱,固补题。关于基环树基环树定义一个环,环上每个点都有一颗以该点为根的树,如下图为一棵基环树关于基环树常规思路通常来说基环树常规思路是先处理环上树的结果,后通过树的结果来处理换上结果。具体处理方式依照题目来定。然而只是通常来说因为基环树的问......
  • MaSuRCA 软件安装 swig/perl5/swig_wrap.cpp:342:20: fatal error: string.h: No such
     001、问题MaSuRCA软件安装swig/perl5/swig_wrap.cpp:342:20:fatalerror:string.h:Nosuchfileordirectory  002、原因,当前环境处于conda的base环境,可能是函数库调用混乱。  003、解决方法,推出conda基础环境安装(base)[b20223040323@admin1MaSuRCA-4......
  • NOI Linux 使用
    转载自这里一、Linux的基本操作(命令行)打开命令行在NoiLinux中可以使用快捷键Ctrl+Alt+T打开命令行终端Linux的目录Linux是没有Windows下硬盘分区的概念的,所有设备均会被挂载到一个统一的文件系统,Linux下的目录有两种:绝对目录:相对于文件系统的根目录/......
  • MySQL 的 InnoDB 存储引擎简介
    MySQL是世界上最流行的开源关系型数据库管理系统之一,而其中的存储引擎则是其关键组成部分之一。InnoDB存储引擎在MySQL中扮演了重要角色,提供了许多高级功能和性能优化,适用于各种应用程序和工作负载。本文将深入介绍InnoDB存储引擎的各个方面,以帮助您更好地理解它的特性和优......
  • kubelet.go 2466 Error getting node not found
    kubeadm初始化kubernetes集群报错,kubelet服务提示:kubelet.go:2466]"Errorgettingnode"err="node\"k8s3-master\"notfound处理记录。  0.ENV kubernetes1.22.x/1.23.x/1.24.x(不限于所列版本)CentOS7.x/Ubuntu22.04(不限于所列版本)  1.问题现象 kube......
  • 题解 accoders::NOI 5510【飞翔的胖鸟(fly)】
    题解accoders::NOI5510【飞翔的胖鸟(fly)】problem求\(f(x)=\frac{ah}{\sin(x)}+bx\)在\((0,\frac\pi2]\)上的最小值。solution\(\sin'(x)=cos(x);\cos'(x)=-\sin(x)\)。\((f(x)\cdotg(x))'=f'(x)g(x)+f(x)g'(x)\)。\(\left(\dfrac{f......
  • 题解 accoders::NOI 5508【漂亮大厨(cook)】
    题解accoders::NOI5508【漂亮大厨(cook)】part1区间加\(x\),区间询问有多少个数字\(\leqy\)。\(n,m\leq10^5,x\leq200,y\leq10^7\)。考虑P5356[Ynoi2017]由乃打扑克的做法,分块,块内按照值排序。修改就整块打tag,散块暴力重构(可以归并排序重构);询问在整块上二分,散块暴力......
  • 2023-10-4 使用Arduino为esp8266烧录ps4 5.05适合的固件
    2023-10-4使用Arduino为esp8266烧录ps45.05适合的固件其实这是个伪需求,但都在我琢磨所有之后才发现,goldhen2.1之后的大版本对于505来说都是没什么实质意义,反而会引起死机等情况。想玩的游戏等降级补丁即可。当然本文记录如何通过arduino烧录你想要的插件1.解决:1-1.A......