linux 为什么vs代码给出'ModuleNotFoundError:No module named 'torch' ',而我已经安装了模块

u59ebvdq  于 5个月前  发布在  Linux
关注(0)|答案(2)|浏览(57)

所以我尝试安装PyTorch,我做了以下事情:
第一个月
source env/bin/activate
然后我按照官方文档中的说明安装了PyTorch。
pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
现在,如果在终端运行pythonimport torch,它运行完美,如果我运行任何文件导入pytorch与终端,或内部vs代码终端(运行Python文件),它工作正常。但当我运行代码运行器(运行代码),它抛出MooduleNotFoundError
我已经选择了正确的解释器路径(/env/bin/python)。

这里可能有什么问题?

cyej8jka

cyej8jka1#

尝试将以下代码添加到setting.json

"code-runner.executorMap": {
            "python": "python3 -u",
        }

字符串
实际上,我认为最好使用Python扩展提供的Run Python File选项。

wfypjpf4

wfypjpf42#

ModuleNotFoundError =>当您尝试导入未安装或在当前Python路径中找不到的模块时。
错误的Python环境或缺少路径配置可能会导致VS Code中的此错误。

相关问题