Я работаю над проектом, который требует OpenCV, и я делаю это в PyCharm на Mac. Мне удалось успешно установить OpenCV с помощью Homebrew, и я могу импортировать cv2 при запуске Python (версия 2.7.6) в Terminal, и я не получаю ошибок. Проблема возникает, когда я пытаюсь импортировать ее в PyCharm. Я не получаю красное подчеркивание с:Не могу импортировать cv2 в PyCharm
не модуль с именем CV2
Я предполагаю, что PyCharm не может найти свой файл cv2.so, но у меня есть версия последней PyCharm (4.0.6), и ни один на форумах, на которые я смотрел, полезны для этой версии. Как заставить PyCharm распознавать мой файл cv2? Я пошел в Project Interpreter, но нет возможности импортировать OpenCV из моей собственной машины. Кроме того, в редактировании конфигурации я определил переменное окружение
PYTHONPATH
и установить его на
/usr/local/lib/python2.7/site-packages:$PYTHONPATH
, но это тоже не помогло.
Любые идеи?
EDIT: я настроил virtualenv безрезультатно и понял, как добавить путь к текущей структуре новой версии PyCharm, и выясняется, что путь к cv2.so уже был дан, но он все еще жалуется ,
Появляется ли 'cv2' в списке установленных пакетов в Project Interpreter? Вы пытались добавить его в это представление (см., Например, https://www.jetbrains.com/pycharm/help/installing-uninstalling-and-upgrading-packages.html)? У вас есть несколько интерпретаторов на вашем компьютере (например, вы используете 'virtualenv's')? – jonrsharpe
Нет cv2 не отображается в установленных пакетах. Он предлагает такие обертки, как opencv-cython, pyopencv и т. Д., Но они должны быть установлены из онлайн-источников (попытались установить pyopencv оттуда, который не работал). Я не вижу никакой возможности добавить пакет с моего локального компьютера, так как я его там установил.И я не использую virtualenv или любые другие интерпретаторы, я не понимаю, как это мне пригодилось –
Для меня не требуется ': $ PYTHONPATH'. только '/ usr/local/lib/python2.7/site-packages' в PYTHONPATH. – Youngjae