You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Avatarify脚本出现AttributeError:2D错误,如何解决?

解决Avatarify运行时AttributeError: 2D的问题

问题原因

face_alignment库版本更新后,枚举值命名规则变更,原代码中使用的_2D枚举名已被替换为TWO_D,导致调用时触发属性错误。

修复步骤

  • 找到报错文件:C:\Users\nzeme\avatarify-python\afy\predictor_local.py
  • 打开文件定位到第49行,原代码为:
    self.fa = face_alignment.FaceAlignment(face_alignment.LandmarksType._2D, flip_input=True, device=self.device)
    
  • 将_2D替换为TWO_D,修改后代码:
    self.fa = face_alignment.FaceAlignment(face_alignment.LandmarksType.TWO_D, flip_input=True, device=self.device)
    
  • 保存文件后重新运行run_windows.bat脚本。

额外验证(可选)

若修改后仍报错,检查face_alignment版本:

  • 打开conda环境终端,执行命令查看版本:
    pip show face_alignment
    
  • 若版本为1.4.0及以上,上述修改生效;若为旧版本,可尝试安装指定兼容版本:
    pip install face_alignment==1.3.5
    

内容的提问来源于stack exchange,提问作者Vitalis Chima

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.16 22:52:07