所以,我在 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 *
现在一切正常!希望这对以后的其他人有帮助!
添加回答
举报
0/150
提交
取消