vscode+anaconda+pytorch报错ModuleNotFoundError: No module named ‘torch‘

问题描述

在搭建pytorch环境时,已经在终端、pycharm中正常运行torch。但是在vscode中配置python path依然无法正常运行,提示vscode ModuleNotFoundError: No module named ‘torch’
在这里插入图片描述
在这里插入图片描述


解决

先禁用扩展code runner看看是否能正常运行测试代码

import torch
import torchvision
print(torch.__version__)
print(torchvision.__version__)
print(torch.cuda.is_available())

在这里插入图片描述
能够正常运行,确定为code runner配置错误。
进入code runner配置python地址。
在这里插入图片描述
将python地址修改与环境地址一样即可。
在这里插入图片描述
启用code runner能够正常运行,环境配置成功。
在这里插入图片描述

### 解决 VSCode 中 `import torch` 报错的方法 当在 VSCode 中遇到 `ModuleNotFoundError: No module named 'torch'` 的错误时,这通常意味着当前使用的 Python 环境中没有正确安装 PyTorch 或者 VSCode 使用的解释器不是预期的那个环境。 #### 验证 PyTorch 安装情况 确保已经在目标环境中成功安装了 PyTorch。可以通过命令行激活该环境并尝试导入来测试: ```bash conda activate your_env_name python -c "import torch; print(torch.__version__)" ``` 如果上述操作能够正常打印出版本号,则表示 PyTorch 已经被正确安装到了这个环境中[^4]。 #### 设置正确的Python解释器 VSCode 可能默认选择了其他路径下的 Python 解释器而非 Conda 创建的新环境。为了修正这一点,在 VSCode 内部通过以下方式切换到合适的解释器: 1. 打开命令面板 (`Ctrl+Shift+P`) 2. 输入 `Python Select Interpreter` 3. 浏览列表找到由 Conda 创建的目标虚拟环境,并选中它作为工作区内的默认解释器 完成以上设置之后再次运行项目应该就不会再看到类似的模块找不到的问题了[^2]。 另外需要注意的是,有时即使在同一台机器上不同 IDE/编辑器之间也可能存在差异化的配置需求;因此除了调整 VSCode 外还需确认 WSL2 子系统的相关设定是否影响到了程序执行效果。 对于 Windows 用户来说,建议遵循官方网站上的指导来进行 TorchTorchvision 的安装过程以减少不必要的麻烦[^5]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值