解决报错:AttributeError: module ‘torch‘ has no attribute ‘_six‘

报错代码:

if torch._six.PY3:
    import importlib
    import importlib.util
    import sys

请添加图片描述

这里的意思是判断你的python版本是否是python3,如果是PY37,就是判断你的python版本是不是python3.7,源码:

PY37 = sys.version_info[0] == 3 and sys.version_info[1] >= 7

但是torch._six在新的torch中被弃用了,这个其实没什么用,如果你知道自己的python版本可以直接改为:

if True:
    import importlib
    import importlib.util
    import sys

或者改为上面源码后面那个语句。

你可能感兴趣的:(pytorch)