我正在尝试设置 Eclipse IDE 以识别maya.cmds模块,这是与maya模块关联的所有模块。以下代码是在 Eclipse 和 Maya 的脚本编辑器中运行的测试。
import maya
print 'maya:\n', dir(maya)
from maya import cmds
print 'cmds:\n', len(dir(cmds)) # too many to print
print 'sphere: ', cmds.sphere
在 Maya 的脚本编辑器中,代码导致
maya:
['OpenMaya', '_OpenMaya', '__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__', 'app', 'cmds', 'mel', 'standalone', 'stringTable', 'utils']
cmds:
3190
sphere: <built-in method sphere of module object at 0x0000000019F0EEE8>
在 Eclipse 中,代码导致
maya:
['__builtins__', '__doc__', '__file__', '__name__', '__package__', '__path__']
cmds:
6
sphere:
Traceback (most recent call last):
AttributeError: 'module' object has no attribute 'sphere'
我在谷歌组“python inside maya”和网络搜索上做了很多搜索。我发现的最好的是以下链接,但这根本没有解决我的问题,最终给出了相同的结果。http://www.luma-pictures.com/tools/pymel/docs/1.0/eclipse.html
我读过我应该在 Eclipse 中设置我的环境路径,而不是我的机器,我也读过相反的意见。我应该在 Eclipse、Windows 或两者中设置什么环境变量?