0

我设置 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?

4

2 回答 2

1

配置Eclipse 以mayapy使用<Maya_INSTALL_DIR>\bin.

否则,您将不得不使用 Maya 初始化默认 Python 解释器,如此所述。

于 2013-10-27T13:47:23.043 回答
0

如果您在 Eclipse 中运行它,您还必须添加

import maya.standalone
try:
   maya.standalone.initialize()
except: 
   print "standalone already running"

您尝试在外部解释器中运行的任何代码。

maya 模块只是一个空存根,除非在实时 Maya 会话中运行或在导入 maya.standalone 并如上所述初始化它之后。try-catch 是一个很好的做法,因为您只能初始化一个独立的一次。

于 2013-10-27T18:04:02.783 回答