创建支持服务单
关注

Q100371:如何恢复丢失的Colorspace工具栏和其他Python选项板

症状


在某些情况下启动Mari时,您可能会发现您的Colorspace工具栏不可用。发生这种情况时,您将无法从“选项板”菜单访问此工具栏,并且在以默认布局启动Mari时,它将不会自动加载到视口底部。


原因


如果Mari无法从$PYTHONPATH位置找到PyOpenColorIO模块,则Colorspace工具栏将不可用。

如果您无法访问Python控制台,这通常表明Mari无法找到PyOpenColorIO模块,这可能是由多个不同软件或不正确的$PYTHONPATH文件路径创建的冲突模块引起的。 Mari默认在以下位置查找此模块,但如果您使用自定义环境,则可能指向不正确的路径:

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


如果您的$PYTHONPATH不正确或有冲突,您可能还会注意到,您不仅丢失了Colorspace工具栏,还丢失了开销的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")


使用结果,您应该能够确认PYTHONHOMEPYTHONPATH变量都指向正确的模块。如果不是这种情况,您可以通过将其值设置到正确的位置来更正它们。默认情况下,Mari期望以下目录中的$PYTHONPATH位置或类似位置:

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

一旦更正了环境变量,您应该会看到您的Colorspace工具栏和其他基于Python的调色板再次出现并可再次使用。

进一步的帮助


如果您已尝试上述所有步骤,但仍发现无法找到Colorspace工具栏,请按照以下指南打开支持服务单: Q100090:报告Mari问题


有关如何打开支持服务单的更多信息,请参阅Q100064:使用支持门户一文。

这篇文章有帮助吗?
/

We're sorry to hear that!

Please tell us why.
0 人中有 0 人觉得有帮助

评论