尝试在Eclipse中运行Python脚本时,“NameError:找不到模块maya的文件”

时间:2013-10-27 08:47:20

标签: python eclipse maya

我设置了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,如下所示:

enter image description here

我不明白是什么问题,或者我无法正确使用Eclipse?

2 个答案:

答案 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是一种很好的做法,因为你只能初始化一次独立。