gpt4 book ai didi

Python:在 Windows 上运行 bpy 脚本

转载 作者:行者123 更新时间:2023-12-01 04:17:46 25 4
gpt4 key购买 nike

我在网上找到了 2 个加载文件并将其转换为另一种格式的命令;下一步是为文件夹中的所有文件运行脚本。

虽然这些命令需要 bpy,但我无法导入。

我确实安装了 python 3.4 和最新的 Windows blender 。为什么Python找不到bpy库?我习惯在unix系统上使用pip,这是我第一次尝试在windows上使用python。

在最坏的情况下,我只会通过 VM 使用 Linux,但由于我在 Windows 上运行;我更想知道你是如何使用 bpy 的。

更新:

我确实检查了与导入 bpy 时的错误相关的类似主题;在这种情况下,该模块不存在,而在我的情况下,我可以在 Blender 脚本文件夹中看到该模块。

我确实将脚本复制到了 Python3.4 文件夹中,当我运行 import 语句时,它现在可以看到它,但提示没有 _bpy 模块。不确定是否存在 python 版本问题或其他问题。

Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> import bpy
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import bpy
File "C:\Python34\Scripts\bpy\__init__.py", line 38, in <module>
from _bpy import types, props, app, data, context
ImportError: No module named '_bpy'

最佳答案

blender 作为 python module仅当您自己从源代码构建 blender 时才可用,通常 bpy 模块只是 blender 二进制文件的一部分,并且不能与任何官方 blender 版本一起单独使用。目前,我不知道有任何第三方提供 bpy 模块可供下载。

您可以通过多种方式在 Blender 中使用 bpy 模块 -

  • 在 Blender 的运行副本中 - Blender 包括一个可以像普通 Python 解释器一样使用的 Python 控制台,它还包括一个简单的文本编辑器,可以选择将文本 block 作为 Python 脚本运行。

  • 从 cli 在 Blender 中运行脚本 - 您可以告诉 Blender 在后台运行(没有 GUI)并运行 Python 脚本。

    blender -b --python myscript.py
  • 也可以使用 Blender 作为 Python 解释器

    blender -b --python-console

默认情况下,使用 Blender 作为 Python 解释器将仅提供对 Blender 包含在其发行版中的精简模块列表的访问。您可以手动将 python 模块安装到 blender 安装的 python 中以使其可用。还可以调整 paths that python searches对于模块。如果您自己构建 Blender,可以选择使用系统 Python 而不是本地副本,您还应该能够删除(或移动)Blender 附带的 Python 库并让它找到系统安装的版本,请小心使用匹配版本。

关于Python:在 Windows 上运行 bpy 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34114783/

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