#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