Я пытаюсь настроить 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'
Я много занимался поиском в группе Google "python inside maya" и поиском в Интернете. Лучшим, что я нашел, была следующая ссылка, однако это никак не решило мою проблему и в итоге дало тот же результат. http://www.luma -pictures.com / инструменты / pymel / документы / 1,0 / eclipse.html
Я читал, что я должен задавать пути своей среды в Eclipse, а не на своей машине, и я также прочитал противоположное мнение. Какие переменные среды я должен установить, где и в Eclipse, Windows или обоих?