成功解决AttributeError: 'str' object has no attribute 'to'
一、异常解读
在python编程过程中,会遇到如下报错情况:
AttributeError: 'str' object has no attribute 'to'
该错误翻译为中文,意思是:
字符串对象没有"to"这个方法,所以当尝试在字符串上调用to方法时,会引发 AttributeError。
二、错误复现
当尝试在字符串上使用to引发的AttributeError,首先,字符串是不可变类型,它们不支持直接修改操作。
三、解决思路
我第一判断是包不兼容,因为我认为自己已经修改好hubert模型的地址,
因此,通过网上提供的修改意见,更新bitsandbytes至最新版本
pip install bitsandbytes==0.42.0
结果呢,我的第一判断是错误的,事实并非如此。因此我就想,是不是我修改的模型地址有问题?!于是我就修改打开的我修改的hubert模型地址的.py。仔细看后,确实我是我修改地址这步出了问题。然后把存放hubert模型地址赋给“local_path”,运行命令后,正常了。
修改的.py如下图
四、结论
修改BUG,一定要认真看报错信息,各位码友!
祝大家所调代码均无BUG!!!