设置eclipse for maya 2013

2024-10-01 11:24:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我遵循以下指示:

http://www.luma-pictures.com/tools/pymel/docs/1.0/eclipse.html

还阅读了Maya的文档:

http://download.autodesk.com/global/docs/maya2013/en_us/files/Python_Python_from_an_external_interpreter.htm#

现在,我可以成功地导入和初始化Maya单机版和 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')

Tags: 模块fromimportcomhttpdocslumawww
3条回答

我在这里写了一个小解释,如何在这里添加玛雅派翻译: Eclipse environment for Maya's python modules

我敢肯定这是你的问题。在

请看一眼,如果您有任何问题,请不要犹豫再次在这里提问:)

您还可以查看本教程:

http://www.creativecrash.com/tutorials/using-eclipse-as-a-maya-ide(最相关的部分可在链接页面的“第2页”选项卡上找到)。基本上,您需要将Eclipse的“预定义”指向/devkit/other/pymel/extras/completion/pypredef

pypredef

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

enter image description here 将eclipse配置为使用/bin通常是最容易的/玛雅皮.exe作为玛雅人的智慧。你可能会发现它更容易使用

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

除非已经初始化,否则cmds模块导入为空maya.独立-您的示例显示了这一点,但可能您在之前的运行中遇到了该错误独立。初始化()? 在

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

Click the “New Folder” button again, and add the site-packages directory you removed earlier. We did this in order to ensure that the stub maya package is found before the real maya package. When you’re done, the main site-packages directory should be somewhere below the extras/completion/py folder you just added.

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

相关问题 更多 >