概括
本文介绍如何向Nuke Studio和Hiero添加插件路径,以加载和使用其他插件和 Python 模块。这可以使用HIERO _PLUGIN_PATH环境变量或hiero .core.addPluginPath()
函数来完成。
更多信息
当Nuke Studio和Hiero扫描要导入的 Python 模块或插件时,它们会搜索所有
<path>/Python/Startup和<path>/Python/StartupUI位置,用于包含__init__.py文件或其他插件(如小工具)的任何 Python 模块或包。这意味着您的自定义模块或插件目录结构需要定义Python/Startup或Python/StartupUI目录。
首先在所有Python/Startup文件夹中进行扫描,然后在所有Python/StartupUI文件夹中进行扫描。找到的任何 Python 启动脚本都会按字母顺序导入,并作为插件加载以供Nuke Studio和Hiero使用。
环境变量法
要将额外的 <path> 位置附加到Nuke Studio和Hiero扫描的插件路径列表中,您可以使用环境变量HIERO _PLUGIN_PATH 。多个路径需要用分号分隔;
在 Windows 上,或冒号:
在 macOS 和 Linux 上,类似于Nuke的NUKE _PATH的工作方式。
例如,如果将HIERO _PLUGIN_PATH设置为/mnt/networkdrive/shared/plugins , Nuke Studio和Hiero将按顺序扫描以下目录:
/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 Studio和Hiero在<path>/Python/Startup和<path>/Python/StartupUI位置查找 Python 模块或插件,因此使用上述命令附加的新插件路径需要包含Python/Startup或Python/StartupUI显式地在文件路径中。
例如,如果您运行以下代码行:
hiero .core.addPluginPath("/mnt/networkdrive/shared/plugins")
Nuke Studio和Hiero将按顺序扫描以下目录:
/mnt/networkdrive/shared/plugins/Python/Startup
/mnt/networkdrive/shared/plugins/Python/StartupUI
这些代码行通常包含在用户的.nuke文件夹内的init.py文件中,该文件位于Python/Startup目录内。
有关如何使用Python/Startup和Python/StartupUI目录的更多信息,请参见: Q100142:如何在启动时在NukeStudio中执行Hiero Python 代码
我们很遗憾听到
请告诉我们