我安装了Blender 2.6,我正在尝试运行一个名为drawcar.py的脚本(使用PyOpenGL)
我查看了文档以导入脚本,并且只能访问Blender的python控制台。
如何使用Blender从Linux终端运行drawcar.py?
答案 0 :(得分:29)
您还可以在python控制台中执行以下代码来执行外部脚本,而无需在文本编辑器中打开它:
filename = "/full/path/to/myscript.py"
exec(compile(open(filename).read(), filename, 'exec'))
以上代码来自以下链接:
答案 1 :(得分:28)
P.S。您也可以点击“+新建”按钮创建一个新脚本,而不是在步骤2中打开文件。
答案 2 :(得分:8)
通过其他脚本或控制台运行脚本:
import bpy
script = bpy.data.texts["script_name.py"]
exec(script.as_string())
答案 3 :(得分:8)
这个答案为时已晚,但要帮助任何有同样问题的人
在终端:
blender yourblendfilenameorpath --python drawcar.py
答案 4 :(得分:0)
drawcar.py可能正在尝试在Blender中执行pyOpenGL命令,并且无需修改就无法工作。我怀疑你也遇到了一些导入错误(如果你看一下命令控制台)。 Blender有自己的内部python包装器,用于opengl,名为bgl
,它包含很多opengl标准,但都以bgl为前缀。
如果您有drawcar.py链接,我可以查看它并告诉您发生了什么。