WINDOWS在jupyter notebook中导入opencv显示报错:most likely due to a circular import

问题:已有python,在经过下载anacoda后欲导入opencv报错

当时思路:先把电脑中含有有opencv的文件删除,重新安装opencv

然后在CSDN中查解决方案:

经过在anaconda中的ENVIORNMENTS中搜opencv下载或新建一个环境下载opencv,但还是import cv2报错,重新删除opencv文件后又尝试pip install opencv-python也试过pip install opencv-python -i Simple Index ,也试过pip install opencv-python install "opencv-python-headless<4.3"

试过在清华镜像中下载过openv的whl并用pip install方式下载均报错,最后发布问题寻求答案。

到后来重新整理了一下思绪,可能是我安装anaconda的位置是在D盘(重点),而不是C盘,才解决不了问题。

我的步骤是:

1、把含有有opencv的文件删除,opencv要与python相适应 (重点),win_amd64适用电脑是64位,cp37表示适应python3.7,tips:自opencv3.4.14.后部分算法申请专利,用不了

2、对于anaconda jupyter notebook中的opencv是外部包,而anacond的外部包存放的位置是 你下载anaconda的位置中lib的site-packages(如D:\anaconda3\Lib\site-packages), 所以我们把通过清华大学开源软件镜像站中下的whl的文件放在命令框中(win+R输入cmd回车)显示的位置(如:C:\Users\86153>),输入pip install 包名.whl(如:pip install opencv_python-3.4.14.53-cp39-cp39-win_amd64.whl),等待安装。

3、照着步骤2我们可以在AppData目录下的Roaming中找到Python文件夹(如C:\Users\86153\AppData\Roaming),这时我们离成功更进了一步,我们把Python的文件夹复制到你下载anaconda的位置中lib的site-packages里(如D:\anaconda3\Lib\site-packages),重启电脑即可

步骤一中查看电脑是不是64位:win+I 系统->系统信息或在我的电脑里右键点击属性

步骤二中opencv。whl下载地址Links for opencv-python (tsinghua.edu.cn)

步骤三中的第三方安装包位置文章来源:Anaconda第三方包安装位置_kfnorthwind的博客-CSDN博客_anaconda安装的包在哪个文件夹

你可能感兴趣的:(opencv导入问题,opencv,jupyter,python)