【问题标题】:Importing Maya module into Nuke (Python)将 Maya 模块导入 Nuke (Python)
【发布时间】:2017-01-17 23:23:15
【问题描述】:

我可以通过 Python 2.7 IDE 轻松导入 Maya 模块,但是在使用 Nuke 的脚本编辑器时,我无法导入 Maya 并收到“No module named maya”错误

有什么帮助吗?

【问题讨论】:

  • 也许“Nuke 的脚本编辑器”没有检查正确的 Python 安装(无论安装了 Maya 的哪个版本)?这是一个模糊的问题。

标签: python import maya nuke


【解决方案1】:

如果你想导入maya模块,你可以在nuke中将“E:\Program Files\Autodesk\Maya2013\Python\Lib\site-packages”的路径添加到你的sys.path中,

这里有一个解释如何做到这一点..

首先使用下面的代码测试路径

import sys
[each for each in sys.path]

现在在此列表中,您可以通过这行代码在开头插入或在末尾附加您的 Maya 模块的路径(在我的情况下,以下路径在您的计算机上会有所不同)

sys.path.append("E:/Program Files/Autodesk/Maya2013/Python/Lib/site-packages")

当您使用斜杠添加路径检查时,应该是 // 或 / ...

然后使用我一开始给你的代码再次测试是否添加了路径...

【讨论】:

    【解决方案2】:

    除了使用系统模块外,您还可以使用 nuke 模块本身附加路径:

    nuke.pluginAddPath('C:/Program Files/Autodesk/Maya2016/Python/Lib/site-packages/')
    

    然后进行测试:

    import maya
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-01
      • 2015-10-06
      • 2011-06-17
      • 1970-01-01
      相关资源
      最近更新 更多