已安装torch模块,VS Code用Code Runner运行仍报ModuleNotFoundError求助
Code Runner 无法找到PyTorch模块的解决办法
问题根源
你已选对VS Code的Python解释器,但Code Runner插件默认的执行命令并未关联这个虚拟环境,它大概率仍在调用系统全局的Python解释器,导致找不到虚拟环境里安装的PyTorch。
解决方法
方法1:指定Code Runner使用虚拟环境的Python路径
- 打开VS Code设置(快捷键
Ctrl+,),搜索「Code Runner: Executor Map」,点击「编辑 in settings.json」。 - 在打开的配置文件中,找到
"python"对应的执行命令,将默认的python/python3替换为你虚拟环境的绝对路径,示例如下:"code-runner.executorMap": { "python": "/你的项目目录/env/bin/python" } - 保存配置后,重新运行代码即可。
方法2:让Code Runner在终端中运行代码
这种方法更灵活,无需手动指定路径:
- 打开VS Code设置,搜索「Code Runner: Run In Terminal」,勾选该选项。
- 之后Code Runner会在已激活虚拟环境的终端中执行代码,自然能识别到安装的PyTorch模块。
内容的提问来源于stack exchange,提问作者Spirit Absolute
相关产品推荐
相关产品推荐

