【问题标题】:how to clear unresolved import 'cv2' error?如何清除未解决的导入'cv2'错误?
【发布时间】:2021-05-05 03:11:12
【问题描述】:

我已经在我的 ubuntu 18.04 桌面上安装了 Python 3.9,我已经使用 pip3 install 安装了两个库 1)opencv-contrib-python 2)opencv-python

目前我正在 VSCode 中编写一个程序,我正在为此导入 cv2

我的电脑中已经有默认版本的 python 3.6.9。当我使用默认版本作为解释器时,程序似乎工作正常。但是如果我将解释器切换到新安装的 python 3.9 ,我得到一个错误 ModuleNotFoundError: 没有名为“cv2”的模块

请遇到过此类问题并知道如何解决的人帮助我!!!...

【问题讨论】:

  • 在激活环境后,检查您使用的 pippip -Vpython -m pip -V。另外,检查它是否确实安装了python -m pip freeze

标签: python python-3.x opencv visual-studio-code


【解决方案1】:

原因如你所述:是使用Python环境所致。

模块“cv2”安装在python3.6.9的“lib\site-packages\”中,但是当我们使用“python3.9”没有安装模块“cv2”时,VS Code在“python3.9”中" 在“lib\site-packages\”中找不到该模块。

您可以使用命令“pip3 --version”查看模块安装工具的来源,这里模块安装在“lib\site-packages\”中:

使用命令“pip3 show opencv-python”查看其安装位置时:(...\python\python38\lib\site-packages)

因此,如果你想在“python3.9”中使用模块“cv2”,请安装在这个环境中。另外,建议您使用virtual environment,它将存放在项目文件夹的“lib\site-packages”中,以便您更直观地查看。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-12
    • 2018-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    • 2011-11-09
    相关资源
    最近更新 更多