2016-05-10 3 views
1

Я боюсь с установкой 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

+0

Ваш 'cv2.so' расположен в другом каталоге. И вы активируете из другого каталога. Я имею в виду 'cv_env' и' cv'. –

+0

Эй, Рахул, спасибо, что указали это. Довольно простая ошибка, но очень полезная, проблема исправлена. – winwin

ответ

0

Ваш cv2.so находится в другом каталоге. И вы активируете из другого каталога. Я имею в виду cv_env и cv.

Смежные вопросы