Как я могу импортировать Maya Python API?

Я использую ipython и скопировал пакеты Maya Python API из каталога установки Maya в папку site-packages, но когда я пытаюсь импортировать maya.api.OpenMaya, я получаю такую ​​трассировку:

ImportError           Traceback (most recent call last)
<ipython-input-1-0c6acdfd4e92> in <module>()
----> 1 import maya.api.OpenMaya as om

E:\Python\Lib\site-packages\maya\api\OpenMaya.py in <module>()
     23 # our module, which is called 'OpenMaya'.
     24 #
---> 25 import maya.api._OpenMaya_py2
     26
     27 ourdict = globals()

ImportError: DLL load failed: The specified module could not be found

Итак, как я могу импортировать API в ipython вместо Maya?


person SDC1215    schedule 01.10.2018    source источник


Ответы (1)


Возможно, это проблема с самим пакетом Maya API. Последние версии пакетов Maya скомпилированы с помощью Visual Studio 2015, поэтому библиотеки DLL могут быть несовместимы с вашей средой Python из-за различий в компиляторах.

Я также хотел бы убедиться, что ваша среда настроена правильно. Вместо копирования файлов я бы рекомендовал установить соответствующие переменные среды. У Autodesk есть краткое руководство о том, как это сделать для каждой ОС. Для Maya 2018: http://help.autodesk.com/view/MAYAUL/2018/ENU/?guid=GUID-83799297-C629-48A8-BCE4-061D3F275215

person Tim Lehr    schedule 03.10.2018