Nuke 访问错误的 Python 版本

Posted

技术标签:

【中文标题】Nuke 访问错误的 Python 版本【英文标题】:Nuke Accessing Wrong Version of Python 【发布时间】:2016-04-17 13:16:05 【问题描述】:

我遇到了与这个非常相似的问题: Using multiple versions of Python

尽管我认为我的问题的背景不同,足以保证一个单独的问题。我在尝试启动 The Foundry's Nuke 的非商业版本时收到此错误。错误的表现与此类似:

http://community.thefoundry.co.uk/discussion/topic.aspx?f=197&t=113695

,除了在命令提示符立即关闭之前返回的错误消息是第一个链接中显示的错误消息。这让我相信 Nuke 正在尝试访问错误的 Python 版本(目前它正在尝试访问 Python 3.5)。

假设我的思路是正确的,我该如何更改 Nuke 尝试访问的 Python 版本?我应该提一下,Foundry 论坛链接中的任何建议都没有被证明是成功的。根据我所阅读的内容,Nuke 使用的最新版本的 Python 是 2.7。所以更具体地说,我怎样才能让 Nuke 访问 Python 2.7 而不是 Python 3.5?两者都安装在我的桌面上,64 位 Windows 10。

The syntax error returned as the prompt closes and Nuke fails to launch

【问题讨论】:

【参考方案1】:

我已经从系统变量中删除了 PYTHONPATH 并且 Nuke9.0v8 非商业版现在似乎可以正常运行。由于这对依赖 Python 2.7 或 3.x 的其他应用程序和程序没有造成任何问题,我相信这个解决方案足以解决我最初提出的问题。以前我在 Path 变量中指定了 Python 3 的位置,但我没有修改。我想这个解决方案应该适用于任何生成问题中链接的错误消息的软件。

【讨论】:

以上是关于Nuke 访问错误的 Python 版本的主要内容,如果未能解决你的问题,请参考以下文章

Nuke Python module的使用

影视特效合成软件The Foundry Nuke Studio 11.0v2 MacOsx/Linux

如何写入 Python 子进程的标准输入?

在 Nuke 导入 pandas 模块时遇到问题

Foundry Nuke – `elif` 和 `else` 语句的问题

在新的 iOS 版本中,AVAudioPlayer 数组出现错误的访问错误,但为啥