如何清除未解决的导入'cv2'错误?
Posted
技术标签:
【中文标题】如何清除未解决的导入\'cv2\'错误?【英文标题】: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”的模块
请遇到过此类问题并知道如何解决的人帮助我!!!...
【问题讨论】:
在激活环境后,检查您使用的pip
与 pip -V
与 python -m pip -V
。另外,检查它是否确实安装了python -m pip freeze
【参考方案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”中,以便您更直观地查看。
【讨论】:
以上是关于如何清除未解决的导入'cv2'错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Eclipse IDE 中删除用户定义路径的错误“未解决的包含”