Я боюсь с установкой opencv для python 2.7.11 на OSX почти три дня.Импорт OpenCV с python 2.7 в Virtualenv и PyCharm
После некоторых сбоев я добился первого успеха, выполнив инструкции here. Итак, моя базовая настройка - python 2.7.11 от ~/.virtualenvs/cv_env/bin/python
, и у меня есть cv2.so
, расположенный в ~/.virtualenvs/cv/lib/python2.7/site-packages/
.
Так хорошо пока. Используя source ~/.virtualenvs/cv_env/bin/activate
, я могу активировать virtualenv и использовать import cv2
. По некоторым причинам это не всегда срабатывает. Время от времени мне приходится дезактивировать сначала, а затем реактивировать (любые догадки?).
Далее я хотел использовать opencv в PyCharm. В разделе «Предпочтения - интерпретатор проекта» я выбрал интерпретатор virtualenv, и это также работает. Я могу импортировать другие модели, такие как numpy и pandas (ранее установленные в vortualenv с использованием pip
). Но по некоторым причинам я не могу импортировать opencv (import cv2
). Он всегда дает мне
ImportError: No module named cv2
Так что мой вопрос, почему я могу импортировать OpenCV в терминале (по крайней мере, иногда), но не в PyCharm. Любые идеи приветствуются.
Бест, Fabian
Ваш 'cv2.so' расположен в другом каталоге. И вы активируете из другого каталога. Я имею в виду 'cv_env' и' cv'. –
Эй, Рахул, спасибо, что указали это. Довольно простая ошибка, но очень полезная, проблема исправлена. – winwin