本人使用的是pycharm用于python编程
torch版本:2.0(可以通过torch.__version__去检查一下自己的torch版本)
问题原因:torch 2.0版本以后中没有 ‘_six.py’ 文件
解决方法:先通过别的torch版本(后续统称为低版本,即2.0之前)去下载 ‘_six.py’ 文件,然后将该文件移植在自己的torch包(后续统称为高版本,即2.0之后)中。除此外,还需要在高版本torch的初始化文件进行初始化相关配置。
如何移植:
1.在低版本中导入torch._six(即创建一个脚本,写这句代码:import torch._six),然后按下ctrl、点击torch._six,pycharm会出现一个_six.py的脚本文件,将鼠标左键放在该脚本下便可以显示文件路径。
根据该路径,找到_six.py的位置,并下载该文件。
然后在高版本的torc中,继续进入之前的路径(上文说的_six.py的文件位置),将之前下载的_six.py文件存放在高版本中。
2. 在低版本中导入torch,然后按下ctrl、点击torch,在__init__文件夹下,ctrl+f搜索 _six 然后将代码复制下来,同样移植到高版本中。本人搜索的就这一条相关语句
这相当于在torch高版本中,添加了一个新的文件