fairseq 库已经多年不再更新了, 在使用较新版本的python安装时不会报错, 但调用时会因dataclass用法的变化在运行时出现兼容问题.
这个库本身还是可以继续使用的, 在github上有人fork了官方库并进行了修改(https://github.com/One-sixth/fairseq), 你可以尝试用pip+git链接的形式来直接安装.
如果在安装时出错, 也可以先安装原有的fairseq库, 再更手动改几个地方的dataclass代码, 具体更改的部分可以看这个commit: https://github.com/One-sixth/fairseq/commit/44800430a728c2216fd1cf1e8daa672f50dfacba#diff-60f61ab7a8d1910d86d9fda2261620314edcae5894d5aaa236b821c7256badd7R182
最后注意依赖部分需要 "hydra-core>=1.3.2"
本文作者:JiangOil
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!