Q100373:如何向 Nuke Studio 和 Hiero 添加额外的插件路径

关注


概括

本文介绍如何向Nuke StudioHiero添加插件路径,以加载和使用其他插件和 Python 模块。这可以使用HIERO _PLUGIN_PATH环境变量或hiero .core.addPluginPath()函数来完成。

更多信息

Nuke StudioHiero扫描要导入的 Python 模块或插件时,它们会搜索所有
<path>/Python/Startup<path>/Python/StartupUI位置,用于包含__init__.py文件或其他插件(如小工具)的任何 Python 模块或包。这意味着您的自定义模块或插件目录结构需要定义Python/StartupPython/StartupUI目录。

首先在所有Python/Startup文件夹中进行扫描,然后在所有Python/StartupUI文件夹中进行扫描。找到的任何 Python 启动脚本都会按字母顺序导入,并作为插件加载以供Nuke StudioHiero使用。

环境变量法

要将额外的 <path> 位置附加到Nuke StudioHiero扫描的插件路径列表中,您可以使用环境变量HIERO _PLUGIN_PATH 。多个路径需要用分号分隔;在 Windows 上,或冒号:在 macOS 和 Linux 上,类似于NukeNUKE _PATH的工作方式。

例如,如果将HIERO _PLUGIN_PATH设置为/mnt/networkdrive/shared/pluginsNuke StudioHiero将按顺序扫描以下目录:

/mnt/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI

有关如何设置环境变量的信息可以在以下文章中找到: Q100015:如何设置环境变量

Python方法

您还可以使用以下 Python 命令附加其他<path>位置:

import hiero .core
hiero .core.addPluginPath("/custom_plugin_path")

由于Nuke StudioHiero<path>/Python/Startup<path>/Python/StartupUI位置查找 Python 模块或插件,因此使用上述命令附加的新插件路径需要包含Python/StartupPython/StartupUI显式地在文件路径中。

例如,如果您运行以下代码行:

hiero .core.addPluginPath("/mnt/networkdrive/shared/plugins")

Nuke StudioHiero将按顺序扫描以下目录:
/mnt/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI


这些代码行通常包含在用户的.nuke文件夹内的init.py文件中,该文件位于Python/Startup目录内。

有关如何使用Python/StartupPython/StartupUI目录的更多信息,请参见: Q100142:如何在启动时在NukeStudio中执行Hiero Python 代码

    我们很遗憾听到

    请告诉我们