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