首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Houdini中运行Nuke后台命令遇到的问题以及解决方案

声明一点的是Nuke最新版本11是没有这个问题的,但在Nuke9.0版本中有这个bug,我们知道可以通过Python的接口subprocess模块在不同软件之间运行一些独立应用,比如这篇文章要讲到的在Houdini中运行Nuke后台命令。

我们打开Houdini 16.5.268,选择Shell窗口,将Nuke应用拖到Shell窗口执行 Nuke11.1.exe可以直接打开,Nuke9.0.exe报了一个错误

其原因是PYTHONHOME这个环境变量引起的,当前的PYTHONHOME可以通过下面的指令获取

它指向的是Houdini的内置的Python27,要想在Houdini中运行Nuke9.0,需要临时将这个环境变量指为Nuke安装文件夹即可

然后再执行Nuke9.0.exe就可以啦

可以通过-help来查看Nuke后台可运行的命令帮助

上面一步能成功,那么在Python中调用subprocess命令也就没有什么问题,这种调用别的独立应用的方案在流程中是经常用的到的,比如软件中调渲染农场的接口,比如Maya中调gconvert,exe可以生成bgeo缓存文件这样。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180126G00WWP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券