在nuke中导入maya.standalone时出错

时间:2015-02-22 09:42:15

标签: python-2.7 nuke

我正在考虑编写一个脚本,它将以独立模式打开maya,并从nuke内部列出Maya中灯光的某些属性。为了做到这一点,我需要导入maya.standalone模块并使用mayapy使用子进程模块打开文件来调用外部shell命令。说实话,我不确定,如果这是从核武器那样做的正确方法。会很棒,如果有人可以指出是什么,我做错了。



import sys
mayaLibPath="C:\Program Files\Autodesk\Maya2014\Python\Lib\site-packages"
mayaDllPath="C:\Program Files\Autodesk\Maya2014\Python\DLLs"
sys.path.append(mayaLibPath)
sys.path.append(mayaDllPath)
import maya.cmds
import maya.standalone




当我在脚本上方运行时,出现以下错误。 Traceback(最近一次调用最后一次): 文件"",第7行,in ImportError:DLL加载失败:找不到指定的过程。

干杯!!

1 个答案:

答案 0 :(得分:0)

使用字符串文字时,您需要转义反斜杠。您也可以使用正斜杠替换。但是反斜杠本身就是一个转义字符,如\n\t

import sys
mayaLibPath="C:\\Program Files\\Autodesk\\Maya2014\\Python\\Lib\\site-packages"
mayaDllPath="C:\\Program Files\\Autodesk\\Maya2014\\Python\\DLLs"
sys.path.append(mayaLibPath)
sys.path.append(mayaDllPath)
import maya.cmds
import maya.standalone