0

我现在正在使用山狮。我已经安装了 Blender(因为它是 OpenGrasp 的依赖项),并下载了 OpenGrasp。但是,我尝试加载机器人编辑器并得到以下信息:

$ python GraspRobotEditor.py
Traceback (most recent call last):
  File "GraspRobotEditor.py", line 34, in <module>
    import Blender
ImportError: No module named Blender

如何将 Python 指向 Blender python 接口?入门指南在这里没有给您太多指导。

(我确信这是一个需要解决的微不足道的问题,但无论如何我都希望在 StackOverflow 上看到这一点。)

4

1 回答 1

1

从错误中,您找不到代表 Blender 的 python 钩子的 python 模块 Blender。所以可能有一些这可能是与您的设置有关的任何原因。

首先是 Blender 模块是在运行时生成的,而 Blender 正在运行。使用的特定“Blender”模块是 Blender 2.4x 系列的一部分。根据您在那里提供的链接,他们提到移植到较新的版本,但检查他们的 snv 代码肯定是为 2.49 编写的。

Blender 2.49b 是最后一个稳定版本 - http://download.blender.org/release/确保您正在使用它。

接下来是是否可以通过Run Script命令运行

TL:博士

  • 启动搅拌机
  • 切换到文本工作区
  • 打开脚本,看看能不能直接运行。

如果没有,您需要将该文件夹安装到您安装的 Blender 模块目录中,然后尝试运行它。

编辑:正在研究 SVN 并且似乎确实有一个用于 blender 2.5+ 的版本 2,它可以放入一个 zip 文件并通过附加安装程序安装。根据 bl_info 它是为 2.58 构建的,但是您需要自己尝试的支持级别。

于 2013-06-20T15:39:12.513 回答