Я успешно запустил Python 2.7.15 (по умолчанию) на macOS Sierra 10.12.6.
Я также установил OpenCV, используя pip версии 3.4.0, используя учебник это.
Скриншот:Скриншот Python IDLE, показывающий версию OpenCV в macOS
Когда я пытаюсь импортировать cv2 из python IDLE, он успешно импортируется, но когда я пытаюсь импортировать cv2 из скрипта python и запускать его как cgi-скрипт, появляется следующая ошибка:
Снимок экрана с ошибкой:Ошибка импорта OpenCV при импорте и запуске из браузера
Примечание: у меня нет ошибок при запуске python как сценариев CGI (без импорта opencv).
Note: I've even tried of installing OpenCV using Homebrew but it still produces the same error while importing OpenCV as a CGI script.
@ api55 Это то же самое.






Очень распространенная ошибка с OpenCV, лучший шаг, который вы можете сделать, - это установить OpenCV с помощью Anaconda.
Я рекомендую вам полностью удалить Python и установить Anaconda Python, он поставляется с менеджером пакетов conda, который позволит вам легко установить opencv - python.
https://www.anaconda.com/download/
После установки Anaconda Python попробуйте следующие команды:
conda install -c conda-forge opencv
conda install -c menpo opencv3
Просто любопытно, а разве нет другого пути, например, без установки Anaconda Python? И если я установлю opencv и python с помощью Anaconda, скрипт python будет работать как скрипт (ы) CGI? :) @ jonathan-dekhtiar
Есть способы. Но это действительно сложно. Проверьте в Google, на это ответили бесчисленное количество раз.
вы, вероятно, запускаете скрипт с другой установкой python ... убедитесь, что вы устанавливаете opencv с помощью pip на тот же питон, который вы используете во втором случае ... тот, который находится в "Library / Frameworks / Python.Frameworks .... .. "