■問題
Mayaを起動すると起動中に下記のような表示がス
import arnold
// Successfully imported python module 'arnold'
import mtoa
// Successfully imported python module 'mtoa'
import mtoa.cmds.registerArnoldRender er;mtoa.cmds. registerArnoldRenderer.registe rArnoldRenderer()
# Error: file: C:/Program Files/Autodesk/Maya2018/script s/startup/autoLoadPlugin.mel line 35: IOError: file C:\Program Files\Autodesk\Maya2018\bin\py thon27.zip\logging\__init__.py line 935: 13 #
// Error: Failed to register renderer 'arnold' //
■解決方法
MtoAにはPyMELが使用されているのですが、PyMELはデフォルトでユーザーのマイドキュメントのフォルダにログファイルを作成しています。
以下はPyMELのログファイルのパスになります。
C:\Users\hosomi\Documents\pymel.log
PyMELのログファイルへのアクセス権限がない場合に、Mayaのスクリプトエディタに表示されたような IOError が発生して、MtoAのプラグインのロードに失敗してしまいます。
このエラーが発生した際には、pymel.log のファイルを削除して頂き、それから同じ名前のファイル(
参考:
https://arnoldsupport.com/2016/10/08/mtoa-the-curse-of-pymel-log/