ModuleNotFoundError: нет модуля с именем 'cv2'
Я работал над этой ошибкой в течение долгого времени. У меня есть Python 3.6 и Python 2.7. Я попытался установить opencv 2 и 3 в Python 2.7 и Python 3.6 соответственно. Я знаю интерпретатор Python, который я использую, и я могу обмениваться между ними, когда захочу.
Когда я запускаю интерпретатор Python и пишу import cv2
это действительно импортирует это. Когда я запускаю код из командной строки, он говорит ModuleNotFoundError: нет модуля с именем 'cv2'. Модуль установлен. Файл cv2.pyd находится в C:\Python27\Lib\site-packages
Я приложил снимок экрана, который показывает модули в Python27
я использовал pip install opencv-python
, Я скачал модуль с разных сайтов и вручную скопировал его в нужную папку. Ничего не работает, и у меня сейчас не хватает идей.
РЕДАКТИРОВАТЬ: Я на Windows 10 с Python 3.6, установленной через Anaconda и Python 2.7, установленных непосредственно. У обоих свои переменные установлены в пути
4 ответа
Столкнувшись с той же проблемой в Windows 10, я загрузил бинарный файл open cv из неофициальных бинарных файлов Windows для пакетов расширения Python.
Найдите страницу opencv и найдите и загрузите правильный.whl для вашей системы. Затем установите pip. Например, в моей системе после открытия окна cmd я набрал следующее.
pip install opencv_python-3.4.1-cp36-cp36m-win_amd64.whl
Затем я открыл Python и следующий работал
import cv2
print(cv2.__version__)
Больше информации доступно в этом видео Марка Джея.
: D
В Windows 10 вы можете установить его как
pip install opencv-python
это позволит вам импортировать модуль cv2
Решение @SpeedCoder5 применимо только к пользователям Windows. Однако я использую macOS (в частности, macOS Monterey), и мне удалось решить эту проблему с помощью расширения Jupyter Notebook в VS Code (Python 3.9) после того, как я установил cv2 с помощью
pip install opencv-python
В моем случае у меня была слишком старая версия pip 10.0.1. Я обновил его с помощью
py -3.7 -m pip install --upgrade pip
до pip 23.2.1 (для моего Python 3.7).
Потом я побежалpy -3.7 -m pip install opencv-python
еще раз и это сработало.