导入错误:没有名为 Blender 的模块

问题描述 投票:0回答:3

我使用 Blender 2.49,在我的脚本中我使用了

from Blender import *
。但现在我正在将代码升级到 Blender 2.74,当我运行时出现此错误 没有名为 Blender 的模块。 2.74版本调用Blender模块有变化吗?

python blender
3个回答
3
投票

从 2.50 Blender 开始使用 python 3.x 并且 python api 被完全改变。从 2.63 开始,添加了 bmesh(支持 n 边形),这改变了网格编辑的方式。

您可能想从一些 python 2 到 3 文档开始,因为脚本的某些部分可能需要更改才能在 python 3.x 中工作。

您可以在线找到新的 api 参考,我建议您从该页面上列出的快速入门和概述开始,甚至可以尝试使用 Blender 文本编辑器中可以找到的示例脚本模板。

一旦您了解了新的 python api,就可以尝试重新编写您的脚本。您还可以在 blender.stackexchange.com

找到有关搅拌机特定 Python 脚本的更好帮助

1
投票

尝试

import bpy 

您可以在此处找到 Blender 2.74 API 文档:

https://docs.blender.org/api/blender_python_api_2_74_0/info_quickstart.html


0
投票

在 Blender 的更高版本中,

from Blender import *
不起作用。

对于任何 >=2.74 的 Blender 版本请使用

import bpy

© www.soinside.com 2019 - 2024. All rights reserved.