ModuleNotFoundError: No module named ‘cv2‘ 和module ‘cv2‘ has no attribute ‘imread‘

啊终于搞好了。

昨天晚上import cv2显示ModuleNotFoundError: No module named 'cv2',之后就从网上搜索,方法是用命令下载opencv-python,并指定了版本,但下载完成之后,还是不行。嗯,然后,我就放弃了,结果今天再运行import cv2命令,居然可以了!!!孩子甭提有多开心了,但是运行到接下来的命令cv2.imread(),就提示module ‘cv2‘ has no attribute ‘imread‘,晴天霹雳。后来我又开始继续的搜,网上有人说是因为版本高了需要换版本,我就把原来的下载,然后换了版本。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjg3MTIzNg==,size_16,color_FFFFFF,t_70

but,,,用了这个方法还是不行。

后来我怀疑我安装opencv所在的路径,跟jupyter notebook用的路径根本就不是同一个路径!!!

是受到一个博主博客的启发,在博客中他更改了pycharm的环境,所以我就想是不是安装opencv所在的路径是不是就不是jupyter notebook所使用的路径,然后我点开了cv2所在的目录,发现有cv2这个文件夹,but文件夹为空,当我把整个cv2文件删除后,发现依然可以运行import cv2。

我在cmd中用了pip show pip命令,查看了pip的默认安装路径是在C盘里,而我是想在 e:\anada\lib\site-packages,于是下一步就是更改pip库。

我想默认使用anaconda中的pip,只要将路径E:\Anada\Scripts 添加到系统环境变量Path中较前的位置即可。

20210421144708603.png

之后关闭cmd,重新打开cmd,输入pip show pip即可看到默认使用的pip库已经变了

20210421144938127.png

更改了默认的pip库,那么下一步就是安装opencv-python

20210421145222122.png

在这里我使用的是第二个命令。安装完成后,发现安装的库cv2在E盘anaconda所使用的包下,同时cv2文件夹不为空

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mjg3MTIzNg==,size_16,color_FFFFFF,t_70

不出所料,cv2.imread()命令运行成功~~

20210421145556329.png

 

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值