检查了所有内容,包是导入的,怎么会出缩进错误呢
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就会报错