我正在使用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:PythonLibsite-packagesmayaapiOpenMaya.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
那么如何在 ipython 而不是 Maya 导入 API?
这可能是 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