完美解决anaconda安装cv2库

问题描述:

这几天一直想办法在anaconda上安装cv2库,遇到各种问题,在解决问题中使用了下列方法:
方法1:进入anaconda prompt中用国内源进行安装会报错:

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

ERROR: Could not find a version that satisfies the requirement opencv (from…
方法2:从国内源下载镜像,例如下载:opencv_python-3.4.9.31-cp36-cp36m-win_amd64.whl这个版本
在这里插入图片描述

进入anaconda prompt中cd 到:C:\Users\Administrator\Anaconda3\Lib\site-packages就是anaconda库中包的存放处,把下载的opencv_python-3.4.9.31-cp36-cp36m-win_amd64.whl粘贴到这个地方,然后使用

pip install opencv_python-3.4.9.31-cp36-cp36m-win_amd64.whl

报错:ERROR:opencv_python-3.4.9.31-cp36-cp36m-win_amd64.whl is not a support…
等诸如此类的问题。

这些问题的关键原因是:

没有下载到合适的opencv版本!!

step 1:找到python对应opencv正确版本

那么如何找到自己python对应的opencv的版本呢?
因为python版本的不同,寻找安装opencv的方法也不同,这里有三个方法可供参考,选择自己合适的即可:

方法一:

import wheel.pep425tags
# "amd64"或者"win32"
print(wheel.pep425tags.get_supported("amd64"))

有如下输出结果:
[(‘cp36’, ‘cp36m’, ‘win32’), (‘cp36’, ‘none’, ‘win32’), (‘cp36’, ‘none’, ‘any’), (‘cp3’, ‘none’, ‘any’), (‘cp35’, ‘none’, ‘any’), (‘cp34’, ‘none’, ‘any’), (‘cp33’, ‘none’, ‘any’), (‘cp32’, ‘none’, ‘any’), (‘cp31’, ‘none’, ‘any’), (‘cp30’, ‘none’, ‘any’), (‘py3’, ‘none’, ‘win32’), (‘py36’, ‘none’, ‘any’), (‘py3’, ‘none’, ‘any’), (‘py35’, ‘none’, ‘any’), (‘py34’, ‘none’, ‘any’), (‘py33’, ‘none’, ‘any’), (‘py32’, ‘none’, ‘any’), (‘py31’, ‘none’, ‘any’), (‘py30’, ‘none’, ‘any’)]

cp36表示的是对应python版本3.6,win32表示要安装的是…win32.whl文件

方法二:

如果系统对应是32位,有如下语法:

import pip
print(pip.pep425tags.get_supported())

如果系统对应是64位,有如下语法:

import pip._internal
print(pip._internal.pep425tags.get_supported())

最后会输出类似方法一的结果,此时我的
在这里插入图片描述
对应的是python 3.7 win64

step2:找到对应版本之后选择对应镜像并安装

①选择国内源的镜像下载并且离线安装:
下载地址:国内镜像
在这里插入图片描述
②将下载的镜像文件复制到;
anaconda下的site-packages路径下,我的路径在:

C:\Users\Administrator\Anaconda3\Lib\site-packages

③打开anaconda prompt
把路径切换到

C:\Users\Administrator\Anaconda3\Lib\site-packages

使用命令安装:

pip install opencv_python-3.4.9.33-cp37-cp37m-win_amd64.whl

结果如下:
在这里插入图片描述
查看notebook,没报错,成功!
在这里插入图片描述

  • 31
    点赞
  • 153
    收藏
    觉得还不错? 一键收藏
  • 20
    评论
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值