Q100371: 表示変換ツールバーとPythonパレットが表示されなくなった場合の回復方法

症状

Mariを起動した際に、ビュー変換ツールバーが使用できない場合があります。その場合、いくつかのパレットにアクセスできなくなり、 Mariデフォルトレイアウトで起動してもビューポートの下部にビュー変換ツールバーが自動的に読み込まれません。

原因

Mari $PYTHONPATH場所から PyOpenColorIO モジュールを見つけられない場合、ビュー変換ツールバーは使用できません。

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

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

$PYTHONPATHが正しくないか競合している場合、ビュー変換ツールバーだけでなく、上部の Python メニューとスクリプトメニュー、そしてModoレンダリングパレットとスナップショットパレットも表示されないことに気付くかもしれません。これは、これらのパレットが 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 7.1v2/Bundle/bin/lib/site-packages

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

さらなる支援

上記の手順をすべて試しても、ビュー変換ツールバーが見つからない場合は、サポート チケットを作成し、この記事で要求されている情報を提供してください。
Q100090: Mari問題を報告する際にサポートに送信する情報

サポート チケットを開く方法の詳細については、次の記事を参照してください。
Q100064: サポートチケットを発行する方法

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

    理由をお聞かせください