下载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 ...
随机推荐
- Fiddler 之Filters
转自: https://blog.csdn.net/willcaty/article/details/70144287 Filters功能可以过滤捕获到的Sessions 入口在Fiddler工具的右 ...
- jsp页面链接文件
Myeclipse中jsp页面链接css文件不生效问题 jsp页面在外链css文件后,样式表不生效,查了很多方法,都说是路径问题改了很多次也不行. 例如改为: <link rel="s ...
- 关于 Cantor 集不可数的新观点
第一步操作:将区间 $[0,1]$ 中去掉开区间 $(\frac{1}{3},\frac{2}{3})$ 后,就形成了两个不交闭区间.于是这两个不交闭区间中至少有两个元素,正好是集合 $\{1\}$ ...
- 用Excel做数据分析常用函数(数据清理、关联匹配……)
本文总结在使用Excel进行数据分析时,最常用的功能和函数. Excel的功能和函数非常多,用进废退,除了学习基本的函数和功能,最重要的是遇到问题可以快速的搜索并解决. 首先Excel可以处理的数据量 ...
- 年度Java技术盘点,懂这些技术的程序员2019发展大好
与一年前一样,Java仍然是最流行的编程语言.据TIOBE的数据显示,几十年来,Java比其他语言更常名列榜首,Java因为它拥有可移植性.可扩展性和庞大的用户社区,所以许多知名互联网公司使用Java ...
- 吴裕雄--天生自然python学习笔记:python文档操作插入图片
向 Word 文件中插入图片 向 Word 文件插入图片的语法为: 例如,在 cl ip graph.docx 文件的第 4 段插入 ce ll.jpg 图片,井将图片文件保存于 Word 文件内: ...
- confidence intervals and precision|The One-Mean z-Interval Procedure|When to Use the One-Mean z-Interval Procedure
Confidence Intervals for One Population Mean When σ Is Known Obtaining Confidence Intervals for a Po ...
- Spring MVC及与structs MVC对比
一.Spring MVC MVC: Model + View + Controller(数据模型+视图+控制器) 三层架构: Presentation tier + Application tier ...
- orcale 11g安装,创建表空间,用户,授权用户
一.卸载旧oracle 用Oracle自带的卸载程序不能从根本上卸载Oracle,从而为下次的安装留下隐患,那么怎么才能完全卸载Oracle呢?那就是直接注册表清除,步骤如下: 1. 开始->设 ...
- cesium入门示例-测量工具
作为cesium入门示例级别的最后一篇,参考cesium-长度测量和面积测量实现测量工具封装,修改了其中的距离测量函数,计算贴地距离,并对事件内部处理做了调整.包括贴地距离测量.面积测量.结果清除. ...