2016-11-10 1 views
0

터미널에서 Ipython으로 import cv2을 사용할 수 있지만 Jupyter 노트북에서 라이브러리를 가져올 수없는 재미있는 오류가 발생했습니다. 나는 커널을 점검했지만 동일한 커널 (Anaconda python2.7)을 사용하고있다.가져 오기 오류 Jupyter NoteC에서 OpenCV (하지만 터미널에서 Ipython으로 작동합니다.)

누군가가 이것을 고치는 방법을 알고 있는가?

Error: 
    ImportErrorTraceback (most recent call last) 
    <ipython-input-2-52da0154cfe4> in <module>() 
    ----> 1 import cv2 
      2 import numpy as np 

    ImportError: No module named cv2 

$ 수입 OS
$ os.sys.path

['', 
'/Users/kn/anaconda2/envs/python2/lib/python27.zip', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/plat-darwin', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/plat-mac', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/plat-mac/lib-scriptpackages', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/lib-tk', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/lib-old', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/lib-dynload', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/site-packages', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/site-packages/Sphinx-1.4.6-py2.7.egg', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/site-packages/aeosa', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/site-packages/setuptools-27.2.0-py2.7.egg', 
'/Users/kn/anaconda2/envs/python2/lib/python2.7/site-packages/IPython/extensions', 
'/Users/kn/.ipython'] 

/Users/kn/anaconda2/envs/python2/bin/python 
+0

cv2를 가져올 수있는 인터프리터에서'sys.executable'과'sys.path'는 무엇입니까? 'print (cv2)'는 무엇을 보여줍니까? –

답변

0

/Users/kn/anaconda2/lib/python2.7/site-packages 아래 한 줄 opencv.pth 파일을 작성하는 파이썬 $.

/usr/local/opt/opencv3/lib/python2.7/site-packages 

이 모두 영구적으로 CONDA 환경 하에서 opencv3 경로를 추가합니다 :

해당 파일의 내용은 같다. 나는 그것이 단지 python2 환경에서 cv2를 사용할 수있게하는 것이 낫다고 생각한다.

관련 문제