关于python:Jupyter笔记本上的cv2导入错误 | 您所在的位置:网站首页 › jupiter安装cv2 › 关于python:Jupyter笔记本上的cv2导入错误 |
我正在尝试在Jupyter笔记本上导入cv2,但是我收到了这个错误: 1ImportError: No module named cv2我很沮丧,因为我现在正在处理这个简单的问题几个小时。 它适用于Pycharm但不适用于Jupiter笔记本。 我已经将cv2安装到Python2.7的站点包中,将Jupyter的内核配置为python2,浏览文档但我仍然没有得到我所缺少的内容? (我正在使用Windows 10并使用microsoft cognitives api,这就是我需要导入此包的原因。) 这是代码: 123 in () ----> 1 import cv2 2 cv2.__version__为了使这项工作,我该怎么办? 你的python路径是否在正确的位置?检查python在哪里寻找模块。在笔记本内尝试: 12import os os.sys.pathcv2模块是否位于任何这些目录中?如果不是你的路径看错了地方。如果它正在俯瞰安装位置,请将其附加到您的python路径。您可以按照此处的说明操作。 相关讨论 谢谢,我在Anaconda2文件中安装了cv2,它可以工作。 我遇到过同样的问题。 不得不在活动环境中安装Jupyter,以便将jupyter笔记本链接到安装了opencv2软件包的envinronment我的Python3内核中没有openCV安装,所以我通过激活特定环境并在命令提示符下运行它来安装它: 1pip install opencv-python如何查找和激活我的环境? 要列出所有conda环境,请运行以下命令: 1conda info --envs你会得到这样的东西: 12ipykernel_py2 D:\Anaconda\envs\ipykernel_py2 root D:\Anaconda之后,激活抱怨缺少cv2的环境并运行pip install opencv-python命令。 如何激活环境? 只需运行命令: 1activate env_name其中env_name是所需环境(例如,如果要访问上面列出的两个环境中的第一个,则可以键入activate ipykernel_py2)。 注意:如果您使用的是Linux,则需要输入source activate env_name。 为那些遇到同样问题的人说清楚: 默认情况下:Anaconda(jupyter notebook)在PC上安装后会有自己的Python和软件包版本。 如果您的PC上安装了Python x.x,并且使用此python版本的软件包管理器安装了OpenCV或任何软件包,那么这并不意味着您的jupyter笔记本可以访问您之前安装的这些python软件包。他们不是住在同一个文件夹中。 为了说明这一点,打开你的Windows CMD并写: 1`python`然后写: 12import os os.path你将获得你的python的路径。在我的情况下(C: Python35) 现在打开Anaconda Prompt并再次编写相同的命令: 1`python`然后写: 12import os os.path你将获得anaconda的python路径。在我的情况下(C: Users MY_NAME Anaconda3)。 正如您所看到的,python有两种不同的路径,因此请确保诊断此类错误的第一步(没有名为x的模块)是问自己是否在正确的位置安装了包! N.B:在Anaconda本身内你可以创建环境,每个环境可能安装了不同的软件包,所以你还必须确保你处于正确的环境中并且它是活动环境。 在我的基础(根)环境中使用Anaconda Navigator"安装"opencv软件包后,我的Jupyter笔记本中出现了这个问题。 但是,在"安装"软件包及其依赖项之后,Anaconda Navigator显示了一个提醒弹出窗口,以更新到下一个Anaconda Navigator版本。我一开始忽略了这个,但是在我的Jupyter Notebook中无法使用opencv包。 在我将Anaconda Navigator更新到更新版本后,opencv软件包安装工作正常。 这是因为opencv库。 尝试在anaconda提示符下运行此命令: 1conda install -c conda-forge opencv |
CopyRight 2018-2019 实验室设备网 版权所有 |