Windows环境下fasttext.load_model调用报loadModel参数不兼容错误求助
根因分析
当前使用的fasttext版本的底层loadModel接口仅支持字符串类型的路径参数,代码中通过pathlib生成的WindowsPath对象无法被接口识别,因此触发参数类型不兼容报错。
修复方法
调用fasttext.load_model时,将Path对象转为字符串即可,修改对应代码:
self.embedding_model = fasttext.load_model(str(fasttext_model))
如果不想做手动类型转换,可以升级fasttext到最新正式版本,新版本已原生支持pathlib路径对象传入。
内容的提问来源于stack exchange,提问作者Lady_Hangaku
相关产品推荐
相关产品推荐

