所以,我在 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
提交
取消