问题描述:
使用anaconda安装的python-opencv 在jupyter导入正常 cmd中导入正常,唯独vscode无法正常导入 提示如下,切换环境均无法解决
解决方法:
直接说结论,这个问题是由于anaconda 多环境导致的 ,默认VSCode里的默认终端是powershell,但是powershell不能执行conda activate,所以Python无法切换到需要的环境,我的解决方法是 ,在个人设置里面添加"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
,更改默认集成终端.
使用方法: VSCOD 按下CTRL+SHIFT+P
搜索框中输入settins.json 打开设置文件
在最后修改或添加如下代码段
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"
然后重启vscode 切换到你需要的环境即可