【问题标题】:ModuleNotFoundError: No module named 'cv2' on Jupyter notebookModuleNotFoundError:Jupyter 笔记本上没有名为“cv2”的模块
【发布时间】:2021-07-30 14:23:54
【问题描述】:

所以,我试图将 cv2 导入我的 jupyter 笔记本。

但它说

ModuleNotFoundError
Traceback(最近一次通话最后一次) 在 ----> 1 导入 cv2

ModuleNotFoundError: 没有名为“cv2”的模块

我已经使用以下命令安装了它:pip install opencv-python 我在 MacOS Catalina 上,请帮帮我。

【问题讨论】:

    标签: python jupyter-notebook


    【解决方案1】:

    您是否安装了多个 python 版本?如果是这样,请确保您使用的是您认为您用于笔记本的 python 解释器。 运行

    !pip freeze
    

    在你的笔记本中检查 opencv-python 是否真的被列为已安装的包。 如果不为该版本安装它或

    Change Interpreter in Jupyter notebook

    【讨论】:

      【解决方案2】:

      我在使用 conda 安装 opencv 时遇到了类似的问题,并通过手动添加内核来解决这个问题,如本页所述https://www.programmersought.com/article/97466914065/

      以下是对上述页面的改编:

      1. 首先安装 ipykernel

        conda 安装 ipykernel

      2. 手动添加内核

        python -m ipykernel install --name stm32 --display-name "stm32h7"

      现在,再次安装 cv2 并在 Jupyter Notebook 中,通过单击 Kernel --> Change Kernel --> stm32h7 激活 stm32h7 内核。现在,再次尝试导入cv2

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-03-24
        • 2020-02-01
        • 2021-06-20
        • 1970-01-01
        • 1970-01-01
        • 2023-03-05
        • 2020-11-08
        • 2019-10-31
        相关资源
        最近更新 更多