2016-11-10 40 views
0

我有一個有趣的錯誤,我可以在IPython中import cv2在終端,但cannnot導入上Jupyter筆記本庫。我檢查了內核,但我使用相同的內核(蟒蛇python2.7)導入錯誤的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

什麼是'sys.executable'和'sys.path'的解釋,你可以* *進口CV2? 'print(cv2)'顯示什麼? –

回答

0

/Users/kn/anaconda2/lib/python2.7/site-packages下創建一個單行opencv.pth文件。

該文件的內容是這樣的:

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

這將追加所有暢達環境下opencv3路徑永久。我認爲這比僅僅讓cv2可用於python2環境更好。

相關問題