Ошибка ModuleNotFoundError: нет модуля с именем ‘cv2’, несмотря на установку

#python #opencv

#python #opencv

Вопрос:

Когда я импортирую cv2 в Python, я получаю

 ModuleNotFoundError: No module named 'cv2'
  

Я установил cv2 с

 pip3 install opencv-python
  

Когда я пытаюсь установить его снова, он говорит

 Requirement already satisfied: opencv-python in /usr/local/lib/python3.7/dist-packages (4.0.1.24)
Requirement already satisfied: numpy>=1.14.5 in /usr/local/lib/python3.7/dist-packages (from opencv-python) (1.16.2)
  

Я успешно дважды проверил, доступен ли пакет в соответствующей папке Python. Я даже установил его для Python2.7, хотя Python3.7 является моим стандартом. Я буквально прочитал всю информацию, которую смог найти в Stackoverflow относительно ошибки, и теперь у меня закончились идеи. Есть идеи?

Я использую Ubuntu 18.04 и Python 3.7.

Ответ №1:

Попробуйте установить с помощью диспетчера пакетов вашей ОС (обратите внимание на порядок слов: python перед opencv ):

 sudo apt-get install python-opencv
  

Это сработало для меня в Ubuntu 18. Я также не смог заставить его работать с использованием pip .

Комментарии:

1. Я сделал, но все еще сталкивался с проблемой. Вы удалили пакет opencv pip?

2. Нет, я этого не делал, но вы могли бы попытаться удалить те, которые вы установили ранее pip . Когда вы пытались использовать пакет после установки apt-get, какую версию Python вы использовали? Команда в моем сообщении будет для версии Python 2.x. Вы можете установить python3-opencv для py3