下载cv2时下载失败或下载成功却无法使用怎么办
最近我也在安装cv2的时候遇到了奇怪的问题,导致在安装cv2的时候无法使用。我在网上查了各种资料,虽然都对的,但都不太全面。本文就把安装cv2时可能遇到的各种奇怪的问题的解决方案做一个总结,供大家参考。
问题一:下载"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,所以可以试试在cmd里输入:
pip install opencv-python
如果在pycharm下载的话,就搜索opencv-python即可(注意,搜索后有一堆前缀为opencv的库,只下载spencv-python即可)
如果仍然不行,请往下看。
问题二:下载时报错Read time out
出现这种问题大多是因为下载速度过慢,可以通过调用国内的镜像来下载速度就会快很多。我在下载时就遇到了这种问题,后来调了清华的镜像,速度由个位数kb每秒变成了2~3M每秒。
其中清华的镜像是:https://pypi.tuna.tsinghua.edu.cn/simple/
使用时既可以再cmd里,也可以在pycharm里的Terminal中使用。注意,如果在cmd里使用的话应该要把文件目录定位到你所创建的项目里头。
使用时输入:pip install opencv-python pip -i https://pypi.tuna.tsinghua.edu.cn/simple/
这镜像不只可以在下载cv2时用,也可以在下载其他库的时候使用,只要在pip install + 库名 + pip -i + 镜像 即可。
输入后回车,cmd或Terminal会显示为这样子(我这里用的时pycharm的Terminal,cmd也不会有差别的):

如果看到这样的界面,那么安装就成功了。
如果这仍然没有解决你的问题,请继续往后看。
问题三:下载时报错Non-zero exit code (1)
出现这种情况多是因为pip的版本较低,在cmd中输入pip -V来查看pip的版本。如果用的pycharm,就在Terminal中输入,因为pycharm中的pip版本可能和本地的pip版本不同,所以用pycharm的咱就先分别在cmd和Terminal里输入pip -V来看看那个版本比较低(应该都是pycharm的版本低),现在比较新的pip版本(可正常使用的)是20.0.2版本。
如果是因为pip版本过低的问题,那么就在cmd或Terminal中输入:
easy_install pip
pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple/ (这里同样用的是清华的镜像)
然后等安装好后,再查看一下版本,应该就是最新的了。
然后再输入pip install opencv-python pip -i https://pypi.tuna.tsinghua.edu.cn/simple/就可以了。
如果仍然没有解决你的问题,请再往下看。
问题四:在cmd或Terminal中输入与pip相关的东西时报错:Cannot open D:\Project\Smiling Face\venv\Scripts\pip-script.py
出现这种问题的概率其实挺小的,我都不知道怎么搞得,就突然显示这,让我虎躯一震,这问题我也不太明白,也恳请大佬帮助。
最简单的方法就是重新进pycharm一次,如果还不行就重新创建一个新的项目,然后再装库,如果还有问题基本跑不了上面所说的三种。
2020/3/6
下载cv2时下载失败或下载成功却无法使用怎么办的更多相关文章
- iOS APP下载安装时,如果出现此时无法下载安装APP的字样时,一些解决思路
1.在iosAPP下载安装时,如果出现此时无法下载安装APP的字样时,可能是苹果系统进行了支持更新,并需要我们确认条约.至于如何判断是否是苹果系统进行了更改,只需要我们进入开发者账号,进入我的账户(A ...
- [移动网关]2G环境下资源下载有一定概率失败,客户端日志显示收到403错误
2G环境下资源下载有一定概率失败,客户端日志显示收到403错误 问题现象: 测试同学在使用联通号码在移动网络环境下,访问连接得到的response_code出现是403,导致资源读取失败表情显示异常. ...
- 下载文件时-修改文件名字 Redis在Windows中安装方法 SVN安装和使用(简单版) WinForm-SQL查询避免UI卡死 Asp.Net MVC Https设置
下载文件时-修改文件名字 1后台代码 /// <summary> /// 文件下载2 /// </summary> /// <param name="Fil ...
- VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号
VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢.解决方法:工具-选项,或者调试-选项和设置,将调试下的& ...
- 下载Tomcat时Tomcat网站上的core和deployer的区别
下载Tomcat时Tomcat网站上的core和deployer的区别 做JavaEE开发的朋友,无论是学习者还是已经工作的朋友,总是会用到Tomcat这个Servlet容器,那么大家从Tomcat官 ...
- spring mvc 避免IE执行AJAX时,返回JSON出现下载文件
<!-- 避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappingJacksonHttpMessageConverter" c ...
- 转载: 正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)
最近在做一个下载工具时,发现CSDN上的资源下载时竟然没有被拦截到,经过分析,终于有了一个发现,解决了我之前做文件下载时的乱码问题,所以转载这篇释疑文章,希望有人可以看到,可以从中得到帮助,也用来备忘 ...
- (转)VS2010启动调试时老是提示正在下载公共符号
VS2010启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢. 解决方法:工具—选项,或者调试—选项和设置,将调试下的“启用 .NET Framework ...
- Firefox下载文件时中文名乱码问题
为了形象化,先看几张不同浏览器下下载文件时的效果图: 1:Firefox 36.0.1 2:IE8 3:Chrome 40.0.2214.93 m 4:360 7.1.1.322 很明显在Firefo ...
随机推荐
- liquibase 注意事项
liquibase 一个changelog中有多个sql语句时,如果后边报错,前边的sql执行成功后是不会回滚的,所以最好分开写sql <changeSet author="lihao ...
- iOS 自定义UITabBar
推荐一篇非常好的集成各种UITabBar的三方库 <点击这里直取demo> 另外一篇根据runtime定制了一款可以出轨的UITarBar <Runtime实战之定制TabBarIt ...
- 二十三、NFS企业级优化
nfs内核优化:(对于本地文件系统也是有效的) [root@nfsserve ~]# cat /proc/sys/net/core/rmem_default(该文件指定了接收套接字缓冲区大小的缺省值) ...
- 吴裕雄--天生自然C语言开发:enum(枚举)
enum DAY { MON=, TUE, WED, THU, FRI, SAT, SUN }; enum DAY { MON=, TUE, WED, THU, FRI, SAT, SUN }; en ...
- L3-016 二叉搜索树的结构 (30 分)
二叉搜索树或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值:若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值:它的左.右子树也分别 ...
- 线程中调用service方法出错
public class PnFileTGIComputeThread implements Runnable { @Resource private AppUsedService appUsedSe ...
- 5-6 学生CPP成绩计算
给出下面的人员基类框架: class Person { protected: string name; int age; public: Person(); Person (string p_name ...
- php通过身份证判断性别
/** 已测试,百度很多写法不行的 * 1就是男性 2就是女性* 通过身份证获取性别类型* @param type $card* @return int*/function getCardSex($i ...
- 数论入门——斐蜀定理与拓展欧几里得算法
斐蜀定理 内容 斐蜀定理又叫贝祖定理,它的内容是这样的: 若$a,bin N$,那么对于任意x,y,方程$ax+by=gcd(a,b)*k(kin N)$一定有解,且一定有一组解使$ax+by=gcd ...
- matplotlib.pyplot.contour 简单等高线绘制
contour(X, Y, Z) X,Y是与Z形状相同的二维数组,可以通过 numpy.meshgrid()创建. numpy.meshgrid()----从坐标向量返回坐标矩阵 生成的x,y坐标矩阵 ...