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

从Quixel Bridge导入Meta Human至Maya时遇_pydna DLL加载失败

解决Quixel Bridge导出MetaHuman到Maya 2024的_pydna导入错误

问题情况

  • 系统:Windows 11
  • 软件:Maya 2024学生版、Quixel Bridge
  • 操作:按文档要求用UAsset + Source Asset格式导出MetaHuman,显示导出成功但Maya里无内容
  • 核心报错:ImportError: DLL load failed while importing _pydna: The specified module could not be found

问题排查

翻控制台日志发现,错误出在dna.py第15行(SWIG自动生成的代码):

# Import the low-level C/C++ module
if __package__ or '.' in __name__:
    from . import _pydna
else:
    import _pydna

打印变量确认:__package__为空,__name__为"dna",代码没走if分支,走到else时找不到_pydna所在目录。

解决办法

1. 修复Python版本不匹配

日志里能看到Quixel Bridge插件在加载python2目录的库:

# DHI.modules.maya.util : Fetching libraries from folder D:/Quixel Bridge/Megascans Library/support/plugins/maya/7.0/MSLiveLink/DHI/lib/Windows/python2

但Maya 2024默认用Python3.10,版本不兼容导致加载不了_pydna.dll:

  • 替换为Quixel Bridge插件对应的Python3版本库文件;
  • 若官方无对应版本,手动修改插件路径配置,指向正确的Python版本目录。

2. 修改导入逻辑

直接修改dna.py的导入代码,强制用相对导入或指定绝对路径:

# 替换原导入代码
try:
    from . import _pydna
except ImportError:
    import sys
    # 把_pydna所在目录加到系统路径
    sys.path.append("D:/Quixel Bridge/Megascans Library/support/plugins/maya/7.0/MSLiveLink/DHI/lib/Windows/python2")
    import _pydna

3. 更换兼容的插件版本

日志显示插件在加载Maya 2017的插件文件:

Loading plugin:  D:/Quixel Bridge/Megascans Library/support/plugins/maya/7.0/MSLiveLink/DHI/plugins/Windows/2017/embeddedRL4.mll
Error loading plugin embeddedRL4
  • 下载Quixel Bridge针对Maya 2024的最新插件;
  • 修改插件路径,将2017替换为2024,确保加载对应版本的插件文件。

4. 检查DLL依赖

用Dependency Walker工具检查_pydna.dll是否缺少系统依赖:

  • 打开_pydna.dll所在文件夹,运行Dependency Walker;
  • 补全缺失的DLL(如VC++运行库),确保所有依赖项能被系统找到。

内容的提问来源于stack exchange,提问作者Danish Arain

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 02:23:15