pytorch导入时突发恶疾

问题遇到的现象和发生背景

检查了所有内容,包是导入的,怎么会出缩进错误呢

问题相关代码,请勿粘贴截图

File "D:/code/python/python_deeplearning_limu/test.py", line 2, in
import torch
File "C:\Users\zzx\anaconda3\envs\MyDeepLearning\lib\site-packages\torch_init.py", line 705, in
import torch.utils.data
File "C:\Users\zzx\anaconda3\envs\MyDeepLearning\lib\site-packages\torch\utils\data_init
.py", line 1, in
from torch.utils.data.sampler import
File "C:\Users\zzx\anaconda3\envs\MyDeepLearning\lib\site-packages\torch\utils\data\sampler.py", line 69
return len(self.data_source)
IndentationError: unexpected indent

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

正常运行

torch的源码应该不会有问题的,主要查看 一下test.py及项目python_deeplearning_limu中有关文件代码是否有缩进错误。

看是不是源码的语法问题

from torch.utils.data.sampler import
import后面什么都没写是吗

重新安装下吧,这种源码之类的昨天可以今天不行基本上可以排除版本的问题,那么最大的问题就是你改动了源码了,特别是如果你是用的pycharm之类的查看,不是以只读查看的话,多按了一个空格,这些IDE会自动帮你保存这个多按的空格的。或者你可以进入到File "C:\Users\zzx\anaconda3\envs\MyDeepLearning\lib\site-packages\torch\utils\data\sampler.py", line 69这里看下这个return 语句的前后语句缩进对齐,然后改下缩进看看

space和tab的缩进在python里是不一样的 比如某一行使用了tab缩进,其他行使用space就会报错