最近我也在安装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时下载失败或下载成功却无法使用怎么办的更多相关文章

  1. iOS APP下载安装时,如果出现此时无法下载安装APP的字样时,一些解决思路

    1.在iosAPP下载安装时,如果出现此时无法下载安装APP的字样时,可能是苹果系统进行了支持更新,并需要我们确认条约.至于如何判断是否是苹果系统进行了更改,只需要我们进入开发者账号,进入我的账户(A ...

  2. [移动网关]2G环境下资源下载有一定概率失败,客户端日志显示收到403错误

    2G环境下资源下载有一定概率失败,客户端日志显示收到403错误 问题现象: 测试同学在使用联通号码在移动网络环境下,访问连接得到的response_code出现是403,导致资源读取失败表情显示异常. ...

  3. 下载文件时-修改文件名字 Redis在Windows中安装方法 SVN安装和使用(简单版) WinForm-SQL查询避免UI卡死 Asp.Net MVC Https设置

    下载文件时-修改文件名字   1后台代码 /// <summary> /// 文件下载2 /// </summary> /// <param name="Fil ...

  4. VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号

    VS2010 VS2012 VS2013 VS2015启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢.解决方法:工具-选项,或者调试-选项和设置,将调试下的& ...

  5. 下载Tomcat时Tomcat网站上的core和deployer的区别

    下载Tomcat时Tomcat网站上的core和deployer的区别 做JavaEE开发的朋友,无论是学习者还是已经工作的朋友,总是会用到Tomcat这个Servlet容器,那么大家从Tomcat官 ...

  6. spring mvc 避免IE执行AJAX时,返回JSON出现下载文件

    <!-- 避免IE执行AJAX时,返回JSON出现下载文件 --> <bean id="mappingJacksonHttpMessageConverter" c ...

  7. 转载: 正确处理浏览器在下载文件时HTTP头的编码问题(Content-Disposition)

    最近在做一个下载工具时,发现CSDN上的资源下载时竟然没有被拦截到,经过分析,终于有了一个发现,解决了我之前做文件下载时的乱码问题,所以转载这篇释疑文章,希望有人可以看到,可以从中得到帮助,也用来备忘 ...

  8. (转)VS2010启动调试时老是提示正在下载公共符号

      VS2010启动调试时老是提示正在下载公共符号,下载一些.dll文件,点取消后也能继续调试,但特别慢. 解决方法:工具—选项,或者调试—选项和设置,将调试下的“启用 .NET Framework  ...

  9. Firefox下载文件时中文名乱码问题

    为了形象化,先看几张不同浏览器下下载文件时的效果图: 1:Firefox 36.0.1 2:IE8 3:Chrome 40.0.2214.93 m 4:360 7.1.1.322 很明显在Firefo ...

随机推荐

  1. GSON解译Json为DTO

    除了用okhttp网络库外,还用到google的gson库. 1. uti类的对象一般都用懒汉模式.这次gson也是用懒汉模式. public class GsonTools { private st ...

  2. AdminSwagger2Configuration

    package org.linlinjava.litemall.admin.config; import org.springframework.context.annotation.Bean; im ...

  3. BCrypt BCryptPasswordEncoder

    package org.linlinjava.litemall.core.util.bcrypt; // Copyright (c) 2006 Damien Miller <djm@mindro ...

  4. ubantu中的mysql命令

    查看mysql的安装目录:which mysql 进入mysql的运行状态:mysql -uroot -p 56..a_

  5. day10-time模块

    import time print(time.time()) #时间戳1553070877.0166008 print(time.strftime('%Y-%m-%d %H %M %S')) #201 ...

  6. Bc-数组-Stack

    1.栈,堆栈,先进后出 2.栈的几个操作: > 入栈,push > 出栈,pop > 获取栈顶元素,peek > 获取栈中共有元素个数,getSize > 是否为空,is ...

  7. why rpc

    why rpc 单体应用业务复杂, 大集群部署时对数据库的连接是个考验, 维护这个应用也比较费劲(一群人维护,容易代码冲突) 拆分后 各服务之间的接口依赖不能使用httpClient来搞,一是效率太低 ...

  8. python Ajax的使用

    转自:http://www.cnblogs.com/python-study/p/6060530.html 1.使用Ajax在后台传递参数的示例 要使用Ajax传递参数,需要使用jquery,使用jq ...

  9. mysql挖掘与探索------第2章 索引1-2 全文索引FULLTEXT

    A 显示表的所有索引: show INDEX from phphi_article; B删除索引:alter table phphi_article drop INDEX fullwords; C添加 ...

  10. java的自增和自减

    class Untitled { public static void main(String[] args) { int a = 3; int b = a++; //a先赋值给b,然后a再自己加1 ...