【问题标题】:import error OpenCV on Jupyter Notebook (but it works in Ipython on Terminal..)Jupyter Notebook 上的导入错误 OpenCV(但它在终端上的 Ipython 中工作。)
【发布时间】:2017-03-24 04:08:45
【问题描述】:

我遇到了一个有趣的错误,我可以在终端上的 Ipython 中 import cv2 但无法在 Jupyter 笔记本上导入库。我检查了内核,但我使用的是相同的内核(Anaconda python2.7)

有人知道如何解决这个问题吗?

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

$import 操作系统
$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

【问题讨论】:

  • 什么是sys.executablesys.path 在您可以 导入cv2 的解释器中? print(cv2) 显示什么?

标签: python opencv ipython jupyter-notebook


【解决方案1】:

/Users/kn/anaconda2/lib/python2.7/site-packages 下创建一个单行的opencv.pth 文件。

那个文件的内容是这样的:

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

这将在所有 conda 环境下永久附加 opencv3 路径。我认为这比让 cv2 可用于python2 环境要好。

【讨论】:

    猜你喜欢
    • 2019-03-20
    • 1970-01-01
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-27
    • 2023-03-30
    • 2019-12-11
    相关资源
    最近更新 更多