OpenCV выдает ошибку в Jupyter Notebook, но работает в Python CLI

Итак, я использую OpenCV в Python. Я установилopencv-python с помощью pip install opencv-python. Всякий раз, когда я пытаюсь импортировать OpenCV в свой терминал с помощью Python CLI (запустите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? Кроме того, следует ли мне сделать новый пост в Stackru на. импорт?

~ Аюш

1 ответ

Да! Я получил ответ!!

Итак, когда я посмотрел на __init__.py в cv2 библиотеке я нашел эту строку:

from .cv2 import *

Итак, я изменил его на:

from cv2.cv2 import *

и теперь все работает! Надеюсь, это поможет другим людям в будущем!

Другие вопросы по тегам