我设置了Eclipse IDE来编辑和调试Maya脚本。当我尝试运行代码时:
import maya.cmds as cmds
cmds.ls()
在Eclipse中我收到错误:
import maya.cmds as cmds
NameError: Can't find file for module maya
(filename C:\Users\shivani\My Documents\maya)
我将eclipse配置为使用maya和python,如下所示:
我不明白是什么问题,或者我无法正确使用Eclipse?
答案 0 :(得分:1)
Configure Eclipse使用mayapy
中提供的<Maya_INSTALL_DIR>\bin
Python解释器。
否则你将不得不按照here的说明用Maya初始化默认的Python解释器。
答案 1 :(得分:0)
如果你在Eclipse中运行它,你还必须添加
import maya.standalone
try:
maya.standalone.initialize()
except:
print "standalone already running"
您尝试在外部解释器中运行的任何代码。
maya模块只是一个空存根,除非在实时Maya会话中运行或者在导入maya.standalone并在上面初始化之后运行。 try-catch是一种很好的做法,因为你只能初始化一次独立。