症状
在某些情况下,启动Mari时您可能会发现视图变换工具栏不可用。发生这种情况时,您将无法访问一些调色板,并且在默认布局中启动Mari时,视图变换工具栏将不会自动加载到视口底部。
原因
如果Mari无法从$PYTHONPATH
位置找到 PyOpenColorIO 模块,则视图变换工具栏将不可用。
如果您无法访问 Python 控制台,这通常表明Mari无法找到 PyOpenColorIO 模块,这可能是由多个不同软件创建的冲突模块或不正确的$PYTHONPATH
文件路径引起的。默认情况下, Mari在以下位置查找此模块,但如果您使用自定义环境,则这可能会指向错误的路径:
<Mari install location>/ Mari 6.0v2/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 6.0v2/Bundle/bin/lib/site-packages
更正环境变量并重新启动Mari后,您应该会看到视图变换工具栏和其他基于 Python 的调色板重新出现并可供再次使用。
进一步的帮助
如果您已尝试上述所有详细步骤,但仍然发现无法找到视图转换工具栏,请创建支持票并向我们提供本文中要求的信息:
有关如何提出支持请求的更多信息,请参阅本文:
我们很遗憾听到
请告诉我们