python 无法解析导入“cv2”

s5a0g9ez  于 2023-05-27  发布在  Python
关注(0)|答案(8)|浏览(776)

我已经通过使用cmd中的正确命令安装了python和opencv,但是当我在python中键入“import cv2”时,我在visual studio代码中遇到错误,并且我无法在线找到任何解决方案如何解决此问题

Import "cv2" could not be resolved Pylance (reportMissingImports)

更多的错误在终端

ModuleNotFoundError: No module named 'cv2'
suzh9iv8

suzh9iv81#

它只是发生在我身上,我解决了它,安装了opencv-python和opencv-python-headless,并在它之后重新加载Visual Studio Code窗口。
要安装所需的软件包,只需在终端中运行以下命令:

$ pip install opencv-python opencv-python-headless
fgw7neuy

fgw7neuy2#

确保使用正确的Python版本;例如,我从Windows商店安装了Python,它正在工作:

但是,如果我使用另一个,它不起作用:

ego6inou

ego6inou3#

我遇到了类似的问题,所以我安装了opencv-python-headless(如果不是更早的话,请安装opencv-python)并重新加载了VScode窗口。

pip install opencv-python-headless

然而,一些方法,如imshow(),总是失败:

cv2.error: (-2:Unspecified error) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Cocoa support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'

这是通过安装opencv-contrib-python解决的。你可以通过在你的终端中运行以下代码来安装它:

pip install opencv-contrib-python
w8ntj3qf

w8ntj3qf4#

我注意到Visual Studio不支持最新的Python 3.8,所以我不得不使用PyCharm作为IDE。

yvt65v4c

yvt65v4c5#

在您的终端(如果是Windows,则为cmd)中运行以下命令(确保您在当前工作环境中):

pip install opencv-python

然后:

pip install opencv-python-headless
atmip9wb

atmip9wb6#

我刚刚卸载了旧的python版本,并重新安装了一个新的。这可能是我心目中最简单、最轻松的一个。坚持使用3.8.8版本,这应该可以做到。也不用担心在系统中维护多个版本的python。的确,缺乏VS的支持是造成这个问题的原因。

slhcrj9b

slhcrj9b7#

我在Mac上挣扎,这是最好的方法,当你在你的.py文件中,在你的vscode windown的左下角,你会看到你正在使用的Python版本,点击它,尝试不同的版本,直到你的open cv命令工作,在我的情况下,3.8.8为我工作。

vuv7lop3

vuv7lop38#

我也有同样的问题-

pip install opencv-python

如果我们从virtualenv项目终端运行该命令,它将无法解析import cv2
但是,opencv-python安装在您的项目目录中。您可以查看结果:

pip show opencv-python

它可能会显示类似的东西。

(Screen_Rec-leAIY5iD) C:\Users\Administrator\Desktop\Screen_Rec>pip show opencv- 
python
Name: opencv-python
Version: 4.7.0.72
Summary: Wrapper package for OpenCV python bindings.
Home-page: https://github.com/opencv/opencv-python
Author:
Author-email:
License: Apache 2.0
Location: C:\Users\Administrator\.virtualenvs\Screen_Rec 
leAIY5iD\Lib\site- 
packages
Requires: numpy, numpy, numpy, numpy, numpy
Required-by:

它应该通过打开commad promt并以管理员身份运行来解决:

pip install opencv-python

希望。它解决了以下导入错误:

Import "cv2" could not be resolved Pylance (reportMissingImports)

快乐编码!

相关问题