shotgun TOP ノードをクックするとき(ほとんどの場合は shotgunserver_end です)、以下のようにエラーが発生する場合があります。以下は shotgunserver_begin のワークアイテムを選択したアトリビュート画面です。
RunTimeError とは他のカテゴリに分類できないエラーが検出された場合に送出されるエラーです。
エラーが発生した原因は、Houdini 自体は shotgun_api3 モジュールを認識できていても、実際にこれを使用しているアウトプロセススクリプトが認識できないことにあります。
これは、Documents/houdini18.5/scripts/python が hython によってのみ使用され、Houdini のバンドルバージョンの Python では使用されないためです。
インストールディレクトリを変更するための管理者権限を必要とせずにこれを機能させるには、次の手順を実行します。
手順
1. localscheduler ノードを選択し、Job Parms パネルに移動します。
2. Task Environment まで下にスクロールして、Environment Variables エントリを追加します。
3. Name を PYTHONPATH に設定し、Value を
C:\Users\[Username]\Documents\houdini18.5\scripts\python
に設定します。
これにより、pdgジョブを実行しているPythonインタープリターにパスが渡されます。