Bootstrap

vscode 提示import cv2 ModuleNotFoundError: No module named ‘cv2‘解决方法,亲测实用!

vscode无法使用cv2,这个问题是由于anaconda 多环境导致的 ,默认VSCode里的默认终端是powershell,但是powershell不能执行conda activate,所以Python无法切换到需要的环境,我的解决方法是:

VSCOD 按下CTRL+SHIFT+P,进入setting.json,也可以通过查看->命令面板打开

在里面添加:

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"

更改默认集成终端。

然鹅,它提示,此项已弃用,配置默认 shell 的新推荐方法是在 #terminal.integrated.profiles.windows# 中创建一个终端配置文件,并将其配置文件名称设置为 #terminal.integrated.defaultProfile.windows# 中的默认值。此操作当前将优先于新的配置文件设置,但将来会发生更改。

于是,我们使用新的方法:

    "terminal.integrated.profiles.windows": {
        "my-cmd": {
          "path": "C:\\Windows\\System32\\cmd.exe",
          "args": []
        }
      },
      "terminal.integrated.defaultProfile.windows": "my-cmd"

然后在终端:python -m pip install opencv-python

即可使用cv2

;