首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python:在Windows上运行bpy脚本

Python:在Windows上运行bpy脚本
EN

Stack Overflow用户
提问于 2015-12-06 06:34:39
回答 1查看 3.1K关注 0票数 1

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

尽管这些命令需要bpy,但我无法导入。

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

在最坏的情况下,我将通过VM使用linux,但是由于我是在windows上运行的,所以我更希望了解一下您是如何使用bpy的。

更新:

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

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

代码语言:javascript
复制
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'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-12-06 10:01:36

搅拌器作为一个python模块,只有在您自己构建搅拌器时才可用,通常bpy模块只是搅拌器二进制文件的一部分,不能与任何正式的搅拌器版本分开使用。在这个阶段,我不知道有任何第三方提供bpy模块可供下载。

有几种方法可以在搅拌机中使用bpy模块-

  • 在正在运行的搅拌器-搅拌器的副本中,包含一个python控制台,可以像普通的python解释器一样使用,它还包括一个简单的文本编辑器,它可以选择将文本块作为python脚本运行。
  • 从cli中在搅拌器中运行脚本--您可以告诉搅拌器在后台运行(没有gui)并运行python脚本。 搅拌机-b --python myscript.py
  • 还可以使用搅拌器作为python解释器。 搅拌器-b --python-控制台

默认情况下,使用搅拌器作为python解释器将只提供对blender在其发行版中包含的简化模块列表的访问。您可以手动将python模块安装到已安装的混合器中,使其可用。还可以调整模块的python搜索的路径。如果您自己构建搅拌器,那么可以选择使用系统python而不是本地副本,您还应该能够删除(或移动)混合器中包含的python库,并让它找到已安装的系统版本,小心使用匹配的版本。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34114783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档