サポートチケットを作成する
フォローする

Q100371:不足しているColorspace Toolbarや他のPythonパレットを回復する方法

症状


Mariを起動したときに、Colorspace Toolbarが利用できないことがあるかもしれません。この場合、パレットメニューからこのツールバーにアクセスすることはできず、デフォルトレイアウトでMariを起動してもビューポートの下部に自動的にロードされません。


原因


Mariがあなたの$PYTHONPATHロケーションからPyOpenColorIOモジュールを見つけることができない場合、カラースペースツールバーは利用できません。

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

<Bundle dir>/3rdParty/lib/​python2.7/site-packages


$PYTHONPATHが間違っているか競合している場合は、Colorspace Toolbarだけでなく、オーバーヘッドの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環境変数が正しい場所を指しているPYTHONPATHを確認してください。この段階でPYTHONHOMEが正しく設定されていることを確認するのにも役立ちます。

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

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


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

<Bundle dir>/3rdParty/lib/​python2.7/site-packages

環境変数が修正されると、Colorspace Toolbarと他のPythonベースのパレットが再表示され、もう一度使用できるようになるはずです。

さらなる助け


上記の手順をすべて試したが、それでもColorspace Toolbarが見つからない場合は、こちらのガイダンスに従ってサポートチケットを開いてください。Q100090:Mari問題の報告


サポートチケットを開く方法の詳細については、 Q100064:サポートポータルの使い方の記事を参照してください。

この記事は役に立ちましたか?
/

We're sorry to hear that!

Please tell us why.
0人中0人がこの記事が役に立ったと言っています

コメント