遇到AttributeError: module 'torch' has no attribute '_six'
这个错误,通常意味着你正在使用的torch
版本中已经移除了_six
属性。_six
属性最初是为了解决Python 2和Python 3之间的兼容性问题而引入的,但在Python 2的支持结束之后,许多库(包括torch
)逐渐去除了对Python 2的兼容代码,因此_six
属性可能在较新的torch
版本中被废弃或移除。
import torch
import sys # 导入sys模块# if torch._six.PY37:
# 使用
torch._six.PY37
来检查Python版本,你可以改为使用sys.version_info
# 修改:用
sys.version_info
来检查当前运行的Python解释器版本是否为3.7或更高版本
if sys.version_info >= (3, 7):
import importlib
import importlib.util