1

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

有什么帮助吗?

4

2 回答 2

1

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

这是一个解释如何做到这一点..

首先使用下面的代码测试路径是否它们

import sys
[each for each in sys.path]

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

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

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

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

于 2012-10-22T12:15:24.707 回答
0

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

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

并测试:

import maya
于 2017-01-17T15:23:15.170 回答