当我设置 NUKE_PATH 环境变量时为什么 Nuke 集成无法启动?

启动 NUKE 时,我们的集成会设置 NUKE_PATH 环境变量,以便引导脚本在 NUKE 启动过程中运行。tk-multi-launchapp 在执行 before_launch_app.py 挂钩之前专门定义了 NUKE_PATH

如果在启动过程中使用 os.environ['NUKE_PATH'] = "/my/custom/path" 等设置此环境变量,Shotgun 集成将无法启动,因为您已从环境变量删除我们的启动脚本路径。

请在 tank.util 中使用此功能,以便将路径附加到 NUKE_PATH 环境变量,同时保留 Toolkit 引导的路径:

tank.util.append_path_to_env_var("NUKE_PATH", "/my/custom/path")

此外,也可以使用 prepend_path_to_env_var() 附加路径。


Edit this document