模块未找到错误:没有名为'torch'的模块。

4

我尝试使用conda安装pytorch模块,但出现了错误。

Traceback (most recent call last):
File "train.py", line 8, in <module>
import torch
ModuleNotFoundError: No module named 'torch'

当我输入conda list | findstr torch时,我看到torch已经安装:

enter image description here 问题出在哪里?

我尝试了:

conda update conda -n root
conda install mkl=2018

但得到:
Collecting package metadata (current_repodata.json): done
Solving environment: done

# All requested packages already installed.

Could Not Find C:\WINDOWS\TEMP\conda-23721-26470.tmp
Could Not Find C:\WINDOWS\TEMP\tmpry_dlvar.bat

以及相同的错误发生


你已经激活了Conda环境吗? - basilisk
是的,我激活了conda环境。 conda activate faster - gal leshem
好的,你使用哪个集成开发环境(IDE)? - basilisk
我不使用集成开发环境(IDE),我通过命令行运行程序。 - gal leshem
附注:conda list torch将自动应用正则表达式过滤器,因此不需要额外的管道。 - merv
显示剩余2条评论
3个回答

1
尝试下面提到的命令,肯定会起作用。
conda install -c pytorch pytorch

1
谢谢,但是还是不行,我仍然得到相同的模块未找到错误。 - gal leshem
你使用哪个IDE来编译你的程序?是Spyder还是其他什么?请说明。 - Velmoorthi

1
尝试在本地环境中运行以下内容,如在安装PyTorch网站中所示。在本地打开Jupyter Notebook并运行以下内容。
from __future__ import print_function
import torch
x = torch.rand(5, 3)
print(x)

如果这个能够运行,那么很可能是环境变量没有正确设置。 希望这能有所帮助。


0

这对我起作用了

conda install pytorch torchvision -c pytorch

对我不起作用。命令运行正常,但在 VS Code 中执行 import torch 时仍然出现 ModuleNotFound 错误。 - Juan Carlos Ortiz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接