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\]和引用\[2\]的内容,当在Linux远程执行命令时出现"ModuleNotFoundError: No module named 'attributee'"错误,通常是由于路径获取不正确导致未能正确找到相应的模块。你可以在代码的开头添加一行代码`print(sys.path)`,将路径打印出来以确认是否包含了模块所在的目录。如果路径中不包含该模块目录,就会导致找不到该模块的错误。 另外,根据引用\[3\]的内容,有时候在导入模块时可能会出现版本不兼容的问题。你可以尝试使用不同的版本来解决这个问题。如果你之前已经下载了opencv-python并指定了版本,但仍然出现问题,你可以尝试重新下载并选择不同的版本。 总结起来,"ModuleNotFoundError: No module named 'attributee'"错误可能是由于路径获取不正确或者版本不兼容导致的。你可以通过打印路径来确认路径是否正确,并尝试使用不同的版本来解决这个问题。 #### 引用[.reference_title] - *1* *2* [Python:ModuleNotFoundError: No module named 模块名 错误及解决方案](https://blog.csdn.net/SeaSky_Steven/article/details/106426985)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [ModuleNotFoundError: No module namedcv2‘ 和modulecv2‘ has no attributeimread](https://blog.csdn.net/weixin_42871236/article/details/115951989)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值