Python 为maya 2013设置eclipse

Python 为maya 2013设置eclipse,python,eclipse,maya,Python,Eclipse,Maya,我遵照指示: 还阅读了Maya的文档: 现在我可以成功导入和初始化Maya单机版和 Cmds模块 但是,当我尝试编写类似于“cmds.polyCube()”的代码时,首先我没有任何代码 自动完成,然后Eclipse返回一个错误,表明cmds模块 没有任何名为polyCube()等的变量。。。。 以下是我在Eclipse中导入和初始化maya的确切过程: import maya.standalone maya.standalone.initialize() import maya from

我遵照指示:

还阅读了Maya的文档:

现在我可以成功导入和初始化Maya单机版和 Cmds模块

但是,当我尝试编写类似于“cmds.polyCube()”的代码时,首先我没有任何代码 自动完成,然后Eclipse返回一个错误,表明cmds模块 没有任何名为polyCube()等的变量。。。。 以下是我在Eclipse中导入和初始化maya的确切过程:

import maya.standalone
maya.standalone.initialize()

import maya
from maya import cmds

cmds.polyCube(n='cuby_01')
cmds.select('cuby_01')

您确定遵循了pymel eclipse文档中的以下步骤:

再次单击“新建文件夹”按钮,添加先前删除的站点包目录。我们这样做是为了确保 在真实maya包之前找到存根maya包。当你 完成后,主站点包目录应位于 您刚刚添加的extras/completion/py文件夹


这是向自定义解释器添加存根的重要部分。最后,您应该设置一个mayapy解释器,并添加此站点包位置。另外,在创建新的pydev项目时,请确保进入其特定属性,并将python解释器设置为您设置的mayapy。否则,您仍然可能使用默认的python interp。

我在这里写了一个小说明,如何在这里添加mayapay解释器:

我很确定这是你的问题


看一看,如果您有任何问题,请毫不犹豫地在此处再次提问:)

您也可以看看本教程:

(最相关的部分可在链接页面的“第2页”选项卡上找到)。基本上,您需要将Eclipse的“预定义”指向/devkit/other/pymel/extras/completion/pypredef

只要(a)您使用的是2.6解释器,并且(b)您的eclipse PYTHONPATH中有maya python目录,您的示例就可以正常工作:

通常最容易将eclipse配置为使用/bin/mayapy.exe作为maya的intepreter。你可能会发现它更容易使用

import maya.standalone
maya.standalone.initialize()
import maya.cmds as cmds
pc = cmds.polyCube()

除非您已经初始化了maya.standalone,否则cmds模块将导入为空-您的示例显示了这一点,但您可能在没有standalone.initialize()的情况下在早期运行时遇到了该错误?

我再次执行了上述所有步骤,甚至卸载了java和eclipse,然后重新配置了eclipse IDE,但仍然存在问题,我不知道为什么会这样!我已经下载了pymel的最新版本,并按照文档中的说明手动安装了它,但这样我就遇到了其他问题:(