Q100371: 失われたビュー変換ツールバーとその他の Python パレットを回復する方法

フォローする

症状

状況によっては、 Mariを起動するときに、ビュー変換ツールバーが使用できない場合があります。この問題が発生すると、いくつかのパレットにアクセスできなくなり、 Mariデフォルトのレイアウトで起動したときに、ビュー変換ツールバーがビューポートの下部に自動的に読み込まれなくなります。


原因

Mari $PYTHONPATHの場所から PyOpenColorIO モジュールを見つけられない場合、View Transform ツールバーは使用できなくなります。

Python コンソールにアクセスできない場合、これは通常、 Mari PyOpenColorIO モジュールを見つけられないことを示しています。これは、複数の異なるソフトウェアによって作成されたモジュールの競合、または間違った$PYTHONPATHファイル パスによって引き起こされる可能性があります。 Mariデフォルトで次の場所でこのモジュールを検索しますが、カスタム環境を使用している場合、これが間違ったパスを指している可能性があります。

<Mari install location>/ Mari 6.0v2/Bundle/bin/lib/site-packages

$PYTHONPATHが間違っているか競合している場合は、View Transform ツールバーだけでなく、オーバーヘッドの Python メニューと Scripts メニューの両方、さらにModo Render パレットと Snapshots パレットも失われていることに気づくかもしれません。これは、これらの各パレットが Python ベースであり、 $PYTHONPATHの場所を使用するためです。

図:標準パレット メニューと$PYTHONPATHが競合するパレット メニュー

解決

PyOpenColorIO エラーが発生しているかどうかを確認する最も簡単で簡単な方法は、 Mari Log.txtファイルを再確認することです。

その中に次のメッセージが表示される場合があります。

Debug : [               Application.cpp:449 ] : [ OpenColorIO ] [ ERROR ] Failed to load Python bindings '/path/to/problematic/library: 

undefined symbol: _ZTIN11OpenColorIO2v19ExceptionE'

これは、この場所で他の競合モジュールが見つかったため、 Mariが現在、 $PYTHONPATHから PyOpenColorIO モジュールを正しく見つけることができないことを示しています。

これを確認するには、このモジュールのパスを見つけて、 PYTHONPATH環境変数が正しい場所を指していることを確認する必要があります。この段階では、 PYTHONHOME正しく設定されていることを確認するのにも役立ちます。

これを行うには、 Mariの Python コンソールで次のスクリプトを実行し、変数値を返します。

import os
print os.environ.get("PYTHONPATH")
print os.environ.get("PYTHONHOME")

結果を使用すると、 PYTHONHOME変数とPYTHONPATH変数の両方が正しいモジュールを指していることを確認できるはずです。そうでない場合は、値を正しい場所に設定することで修正できます。デフォルトでは、 Mari $PYTHONPATHの場所が次のディレクトリなどにあることを想定しています。

<Mari install location>/ Mari 6.0v2/Bundle/bin/lib/site-packages

環境変数が修正され、 Mariが再起動されると、ビュー変換ツールバーとその他の Python ベースのパレットが再表示され、再び使用できるようになります。

さらなるヘルプ

上記で詳しく説明した手順をすべて試しても、ビュー変換ツールバーが見つからない場合は、サポート チケットを作成し、この記事で要求されている情報を提供してください。

Q100090: Mariの問題を報告する

サポート リクエストを開く方法の詳細については、次の記事を参照してください。

Q100064: サポート チケットを発行する方法

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください