python - Nuke 访问错误的 Python 版本

标签 python python-2.7 python-3.x nuke compositing

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

虽然我认为我的问题的背景不同,足以保证一个单独的问题。我在尝试启动 The Foundry 的 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

最佳答案

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

关于python - Nuke 访问错误的 Python 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34751874/

相关文章:

python - is_max = s == s.max() |我应该怎么读这个?

python - 复制项目并根据机会将其添加到列表中

python-3.x - Python 3.10 中 ffprobe 的困难

python - 如何合并两个Word2Vec文件

python - 在 Python 中将 Logo 添加到猫图像

python - scikit 学习决策树模型评估

Python 'NoneType' 对象没有属性 '...'

python - 如何在 python 包中查找 python 函数或变量的所有用途

python - 无法运行 Popen.communicate() 两次。 (Python 子进程模块)

python - 使用 Python 求解复杂的多变量函数