【VSCode + Anaconda】VSCode [WinError 126]找不到指定模块

【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 成功了,然后就发现是终端环境的问题…
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45775438/article/details/128178465