blender 导出 gltf 在 20.10 上崩溃,但在 20.04 上可以运行

blender 导出 gltf 在 20.10 上崩溃,但在 20.04 上可以运行

我使用默认的立方体场景。我尝试了 snap 安装和不安装,在升级到新操作系统 ubuntu 20.10 之前,从解压的文件夹 blender-2.90.1-linux64.tar.xz blender-2.83.8-linux64.tar.xz 运行,我使用的是 ubuntu 20.04,现在它在 ubuntu 20.10 上运行,其他导出方法也可以。只是 gltf 崩溃了,我从终端运行以收到错误消息,但我不知道如何找到“核心转储”文件

:~/$ blender 读取首选项:/home/u/.config/blender/2.90/config/userpref.blend /run/user/1000/snap.blender/gvfs/ 发现捆绑的 python 不存在的目录:/snap/blender/47/2.90/python 中止(核心转储)

:~/Downloads/blender-2.90.1-linux64$ ./blender 读取首选项:/home/u/.config/blender/2.90/config/userpref.blend 发现捆绑的 python:/home/u/Downloads/blender-2.90.1-linux64/2.90/python 中止(核心转储)

答案1

好的,我找到了解决方法。看来 snap 和官方 Blender 版本存在 Python 不匹配的问题,这就是导致 Blender 在运行或加载某些插件时崩溃的原因。

本 PPA似乎有一个相当完整的 Blender 2.90 版本,可与 Ubuntu 20.10 配合使用。我已经使用 MeshMachine、RetopoFlow 和 BoxCutter 进行了测试。

确保安装 python3-numpy 包,因为相当多的插件依赖于它。

答案2

此次崩溃是由 Blender 附带的 Python 3.7.7 中的一个错误引起的,请参阅我们的发现:https://developer.blender.org/T84752

正如错误报告中所讨论的,您可以安装 Flatpak 版本或尝试此解决方法:打开 Blender 安装目录并通过注释掉第 273 行来编辑文件[blender version]/python/lib/python3.7/ctypes/__init__.py(只需在其前面添加 # 即可):

#CFUNCTYPE(c_int)(lambda: None)

保存文件,重新启动 Blender 并查看它是否有效。或者等待 Blender 更新,他们可能很快就会修复它。

相关内容