导入 cv2 在 vscode 中不起作用,但在 pycharm 中起作用

import cv2 not working in vscode but working in pycharm

我让 import cv2 在 pycharm 上工作,但由于某些原因它在我的 visual studio 代码上不起作用,尽管我对 pycharm 做了同样的事情 pip install opencv-contrib-python 在虚拟环境中。我在 vscode 中创建了一个虚拟环境,该文件是我的项目文件的一部分,我选择虚拟环境作为我的解释器,甚至将它添加到我的路径中,并安装了 opencv-contrib-python虚拟环境,但出于某种原因 import cv2 仍然无法正常工作。

有人知道如何让它在 vscode 上运行吗?它显示了 cv2 的绿色突出显示颜色,但它仍然给我

Traceback (most recent call last): File "[filename]", line 1, in import cv2 ImportError: No module named cv2

当我将鼠标悬停在导入 cv2 中突出显示的 cv2 上时,它显示

(module) cv2 OpenCV Python binary extension loader "cv2" is not accessed. Pylance

同样,当我点击 运行 代码时,它会抛出一个错误,但是当我点击 python3 NameOfFile.py 时,它不会显示任何错误。

尝试将以下代码添加到 setting.json

"code-runner.executorMap": {
            "python": "python3 -u",
        }