NameError: name ‘torch‘ is not defined 怎么办?

@NameError: name ‘torch’ is not defined怎么办?

作为刚接触pytorch的新手,一步步排除了各种安装问题后,想来测试一下pytorch有没有安装成功,结果就遇到了首个Error。

测试代码:

import torch
torch.FloatTensor([5,3,5])

应得输出:

tensor([5., 3., 5.])

而我的输出:

NameError                                 Traceback (most recent call last)
 in 
----> 1 torch.FloatTensor([5,3,5])

NameError: name 'torch' is not defined

我第一反应是安装失败了。但是检查command line复盘安装过程时,每一步都没有报错,况且若哪步有问题,比如anaconda安装不成功,或没有source之类的,都将直接导致下一步无法进行。

后来当然是发现了真正问题所在。pytorch界面是这样的:
NameError: name ‘torch‘ is not defined 怎么办?_第1张图片
我写完import torch之后,用的是编辑栏了+创建第二行,而正确的操作是在写完import torch之后,运行此句,自动出现第二行,然后在第二行写上torch.FloatTensor([5,3,5]后再次运行,这样就会出现正确的测试结果。

这是一个很蠢的小细节,但又实实在在地浪费了我的时间,思索了一下决定写出来,帮遇到同样问题的大家节省时间和精力。

你可能感兴趣的:(Error,pytorch,python)