ImportError:没有名为' cv2'使用jupyter

时间:2015-09-25 08:19:45

标签: opencv ipython-notebook jupyter

我正在尝试使用Jupyter将OpenCV导入到我的ipynb中。我一直得到:

  

ImportError:没有名为' cv2'

的模块
import cv2
import pandas as pd
import numpy as np
import matplotlib

from matplotlib import pyplot as plt
import seaborn as sns

知道如何在jupyter中导入cv2吗?

4 个答案:

答案 0 :(得分:1)

如果已经安装了opencv,则笔记本和opencv库可能位于2个不同的python环境中。 过去,以下内容对我有所帮助:

  1. 打开笔记本
  2. 在新的单元格类型中:

!pip install opencv-python

请注意,!是故意的。这将在您当前的笔记本环境中安装open-cv。

答案 1 :(得分:1)

您可以输入

which jupyter-notebook

如果未在opencv-python的环境中安装,则应在环境中安装jupyter:

condda install jupyter-notebook

答案 2 :(得分:0)

OpenCV是为Python 2.7编译的。当您使用pip安装它时,它将安装2.7。但是,如果您使用python 3运行代码,它将抱怨未安装该模块。 使用命令 sudo apt-get install python3-opencv

解决了我的问题,希望对别人有帮助

答案 3 :(得分:0)

如果您是Jupyter Notebook上的Tensorflow用户。因此,我可以向您解释如何摆脱这个问题。

在命令行上。

  1. Conda激活tensorflow 当您获得此界面时。 (tensorflow)xx。

现在,输入: 2. pip安装opencv-python。

这肯定可以解决问题。