【VSCode + Anaconda】VSCode [WinError 126]找不到指定模块
- 问题
- 解决一
- 解决二
问题
- 在
Anaconda Prompt
中的 python 环境测试,可以使用import torch
命令
现在在VSCode
中测试,发现相关异常
图中,已经选择了相应的conda
环境的python.exe
解决一
- 安装
cudatoolkit
,据说是因为缺少这个而导致加载失败
经过测试,还是一样的异常,换其他方法试试。
解决二
- 使用
VSCode
下方的终端进行测试
发现如下警告
- 测试,发现上述问题的原因就是我们没有激活conda到指定的环境
那么,我们只要在VSCode
的终端使用指定的控制台环境就好了(原本的环境为PowerShell,该环境会 conda 失败,所以没有激活环境成功) - 首先我们打开
Python
下的Json
文件
按照下方打开
- 首先得确保你这里的解释器是正确的
- 然后在边上多加一行代码
"terminal.integrated.automationShell.windows": "cmd.exe",
- 然后请关闭再打开,否则没有效果…
再次运行,测试成功
- 怎么发现是这个终端环境的问题的呢eee
我发现可以在这里添加终端环境,添加一个cmd
后,注意前面不是PS
而是(base)
,说明我们conda
成功了,然后就发现是终端环境的问题…