mayapy または別の外部 Python インタプリタ内で Maya Python を使用する場合は、インタプリタで Maya ライブラリをロードし、初期化しておく必要があります。
import maya.standalone を使用してインタプリタにライブラリをロードし、initialize() を使用して初期化します。
import maya.standalone maya.standalone.initialize()
try:
import maya.standalone
maya.standalone.initialize()
except:
pass
これにより、スクリプト エディタ(Script Editor)からの initialize() の呼び出しによって生成されたエラーを安全に取得できます。
try:
maya.standalone.uninitialize()
except:
pass