为了账号安全,请及时绑定邮箱和手机立即绑定

OpenCV 在 Jupyter Notebook 中出错,但在 Python CLI 中有效

OpenCV 在 Jupyter Notebook 中出错,但在 Python CLI 中有效

喵喔喔 2023-02-22 16:47:44
所以,我在 python 中使用 OpenCV。我安装opencv-python使用pip install opencv-python。每当我尝试使用 Python CLI 在我的终端中导入 OpenCV(python在命令提示符下运行然后运行import cv2)时,它工作得很好,但是当我尝试在 Jupyter Notebook/Jupyter Lab 中导入它时(也使用import cv2),它会出现以下错误:ModuleNotFoundError                       Traceback (most recent call last) <ipython-input-1-c8ec22b3e787> in <module> ----> 1 import cv2 ~\Anaconda3\lib\site-packages\cv2\__init__.py in <module>       1 import importlib       2  ----> 3 from .cv2 import *       4 from .data import *       5  ModuleNotFoundError: No module named 'cv2.cv2'我知道这个已经有一个线程(在这里找到)但是我尝试了那个线程中的所有内容但没有任何效果。我还看到了这个pyd(我在该目录中确实有一个文件)和这个(没有任何作用)甚至这个(安装nb_conda但jupyter不做任何事情)。请帮忙!编辑:这是我尝试过的更多内容:conda install -c anaconda opencv- 没有改变任何东西使用venv- 已经尝试过,不会改变任何东西编辑 2:看起来这个问题只出现在jupyter notebook图书馆用来.导入东西的时候。例如,opencv尝试导入时会出现此处的错误.cv2。几天前我还在此处发布了另一个关于stable-baselines无法在 中工作的问题jupyter notebook,问题是该模块正在尝试导入from . import _ufuncs(另一个.导入)。其他人在 Jupyter Notebook 中有这个问题吗?另外,我应该在 StackOverflow 上发表一篇关于.进口的新帖子吗?
查看完整描述

1 回答

?
繁星coding

TA贡献1797条经验 获得超4个赞

是的!我得到了答案!

__init__.py所以,当我在图书馆看的时候cv2,我发现了这一行:

from .cv2 import *

所以,我将其更改为:

from cv2.cv2 import *

现在一切正常!希望这对以后的其他人有帮助!


查看完整回答
反对 回复 2023-02-22
  • 1 回答
  • 0 关注
  • 315 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号