【问题标题】:ModuleNotFoundError: No module named 'torch'ModuleNotFoundError:没有名为“火炬”的模块
【发布时间】:2019-11-27 13:06:06
【问题描述】:

我尝试使用 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 时,我看到安装了手电筒:

有什么问题?

我试过了:

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 环境了吗?
  • 是的,我激活了 conda 环境。 conda activate faster
  • 好的,你用的是哪个IDE?
  • 我不使用IDE,我通过命令行运行程序
  • 旁注:conda list torch 将自动应用正则表达式过滤器,因此需要额外的管道。

标签: python pytorch conda


【解决方案1】:

试试下面提到的,肯定会奏效的。

conda install -c pytorch pytorch

【讨论】:

  • 谢谢,但不工作,我得到相同的模块未找到错误
  • 您使用什么 IDE 来编译您的程序? Spyder或其他任何东西。请提及。
【解决方案2】:

这对我有用

conda install pytorch torchvision -c pytorch

【讨论】:

  • 对我不起作用。该命令运行正常,但是在 VS 代码中,我在执行 import torch 时仍然收到 ModuleNotFound 错误
【解决方案3】:

在安装过程中,尝试在 pytorch 网站中给出的本地环境中运行以下命令。在本地打开 Jupyter Notebook 并运行以下命令

from __future__ import print_function
import torch
x = torch.rand(5, 3)
print(x)

如果这可行,则很可能是环境变量设置不正确。 我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-08
    • 2021-09-06
    • 2021-08-26
    • 1970-01-01
    • 2021-09-22
    • 2022-06-27
    • 2019-03-28
    • 2023-04-04
    相关资源
    最近更新 更多