我遇到了一个与此非常相似的问题: 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/