主な理由は、PythonとIPythonのsys.pathsが異なるためです。
lucyparkリンクを参照してください。解決策は私の場合に機能します。opencvをインストールすると発生します
conda install opencv
そしてiPythonでインポートエラーが発生しました、この問題を解決するには3つのステップがあります:
import cv2
ImportError: ...
1.次のコマンドでPythonおよびiPythonのパスを確認します
import sys
sys.path
PythonとJupyterの結果は異なります。2番目のステップは、sys.path.append
試行錯誤によって失われたパスを修正するために使用するだけです。
2.一時的な解決策
iPythonの場合:
import sys
sys.path.append('/home/osboxes/miniconda2/lib/python2.7/site-packages')
import cv2
ImportError:..
解決した問題
3.永続的なソリューション
iPythonプロファイルを作成し、初期追加を設定します。
bashシェルの場合:
ipython profile create
... CHECK the path prompted , and edit the prompted config file like my case
vi /home/osboxes/.ipython/profile_default/ipython_kernel_config.py
viで、ファイルに追加します。
c.InteractiveShellApp.exec_lines = [
'import sys; sys.path.append("/home/osboxes/miniconda2/lib/python2.7/site-packages")'
]
完了