我可以通过 Python 2.7 IDE 轻松导入 Maya 模块,但是在使用 Nuke 的脚本编辑器时,我无法导入 Maya 并出现“No module named maya”错误
有什么帮助吗?
好吧,如果您想导入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")
当您使用斜杠添加路径检查时,应该是 // 或/ ...
然后再次使用我在开始时给您的代码测试是否添加了路径...
除了使用系统模块之外,您还可以使用 nuke 模块本身附加路径:
nuke.pluginAddPath('C:/Program Files/Autodesk/Maya2016/Python/Lib/site-packages/')
并测试:
import maya