赞
踩
啊终于搞好了。
昨天晚上import cv2显示ModuleNotFoundError: No module named 'cv2',之后就从网上搜索,方法是用命令下载opencv-python,并指定了版本,但下载完成之后,还是不行。嗯,然后,我就放弃了,结果今天再运行import cv2命令,居然可以了!!!孩子甭提有多开心了,但是运行到接下来的命令cv2.imread(),就提示module ‘cv2‘ has no attribute ‘imread‘,晴天霹雳。后来我又开始继续的搜,网上有人说是因为版本高了需要换版本,我就把原来的下载,然后换了版本。
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中较前的位置即可。
之后关闭cmd,重新打开cmd,输入pip show pip即可看到默认使用的pip库已经变了
更改了默认的pip库,那么下一步就是安装opencv-python
在这里我使用的是第二个命令。安装完成后,发现安装的库cv2在E盘anaconda所使用的包下,同时cv2文件夹不为空
不出所料,cv2.imread()命令运行成功~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。