gpt4 book ai didi

python - Blender 2.7 MacOS 控制台错误

转载 作者:行者123 更新时间:2023-12-01 05:15:31 24 4
gpt4 key购买 nike

我在 Mac(操作系统 10.9.2)上使用 Blender 2.7,控制台无法正确打开。如果我打开 Blender.app/Contents/MacOS/blender,我会看到一个新的终端窗口,但它充满了清晰和难以辨认的字符,例如“œ˙Ì˛ä&àÖäH__PAGEZERO__TEXTà”。 Blender 也不会记录任何打印语句或错误。

有人知道这是怎么回事吗?

谢谢!

编辑:我也是终端新手,并尝试使用/Contents/MacOS 目录中的“打开 blender ”:P。如果您从父目录中输入“./blender”,它就可以正常工作。

如果有人能够阐明正在发生的事情或输入“./filename”和“打开文件名”之间的区别,那就太棒了。

最佳答案

Blender 拥有运行所需的各种资源,这些资源与二进制文件位于同一文件夹中,当您启动 Blender 时,它会从当前工作目录开始查找它们。

在您键入命令的终端中,有一个搜索命令的序列(在 PATH 变量中定义),在命令前添加 ./ 表示在以下位置运行命令当前工作目录,而不是在 PATH 列表中搜索它。

命令 open 的目的是在合适的编辑器中打开可编辑的文件,它似乎得到了可以使用终端处理的想法,除了新终端将在您的主目录中启动,从而使 blender 无法找到它资源。我使用 OSX 已经有几年了,但它也可能尝试将 Blender 二进制文件作为 shell 脚本运行。无论哪种方式 open 都不会处理可运行的二进制文件,也不是这样设计的。

所以区别在于,打开 blender 就像是在说您要编辑文件,但./blender实际上是从命令行运行应用程序。

您可能还会发现创建一个 applescript 来告诉终端更改工作目录并启动 blender 相当容易。这可以轻松保存为应用程序,您可以从查找器启动。我认为(未经测试)-

tell application "Terminal"
do script "cd /Applications/blender/blender.app/Contents/MacOS && ./blender"
end tell

如果您想要的只是运行脚本时的 python 输出,您可能需要尝试 the script here - 它允许您在 blender 的 python 控制台中运行脚本来捕获输出。

当您需要有关 Python 脚本编写的 Blender 特定帮助时,请访问 blender.stackexchange

关于python - Blender 2.7 MacOS 控制台错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23302835/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com