| VS Code报错 No module named ‘torch‘ (但已经安装了pytorch) 
 在尝试运行包含torch库的Python脚本test.py时遇到了ModuleNotFoundError。问题在于系统中未安装torch模块。通过VSCode的Python环境选择功能,切换到合适的Python版本,确保该版本已安装torch,从而成功运行程序。此方法适用于处理Python环境管理和模块导入错误。一、复现错误程序
 创建一个python文件 test.py,其内容为:
 
 复制代码import torch
 
print(torch.cuda.device_count())
# 检查CUDA是否可用
if torch.cuda.is_available():
    print("CUDA is available")
    print("Number of GPUs:", torch.cuda.device_count())
    print("Names of GPUs:", [torch.cuda.get_device_name(i) for i in range(torch.cuda.device_count())])
else:
    print("CUDA is not available")
 使用VS Code打开并运行该程序时,会出现以下错误:
 ModuleNotFoundError: No module named ‘torch’
 
 
 二、解决方案
 首先,点击VS Code最下方一栏的Python,如下图红框处:
 
 VS Code报错 No module named ‘torch‘ (但已经安装了pytorch)   然后,选择VS Code上方菜单栏刚出现的 Python base版本,如下图红框处所示:
 
 VS Code报错 No module named ‘torch‘ (但已经安装了pytorch)   最后,可以成功运行该程序。此时,VS Code最下方一栏会显示Python base canda版本,如下图的绿框处所示:
 
 VS Code报错 No module named ‘torch‘ (但已经安装了pytorch)   
 |