我在网上找到了两个命令,它们加载一个文件并以另一种格式转换它;下一步是为一个文件夹中的所有文件运行一个脚本。
尽管这些命令需要bpy,但我无法导入。
我确实安装了python3.4和最新的Windows搅拌器。为什么Python找不到bpy库?我习惯于在unix系统上使用pip,这是我第一次尝试在windows上使用python。
在最坏的情况下,我将通过VM使用linux,但是由于我是在windows上运行的,所以我更希望了解一下您是如何使用bpy的。
更新:
在导入bpy时,我确实检查了与错误相关的类似主题;在这种情况下,模块不存在,而在我的示例中,我可以在Blender脚本文件夹中看到模块。
我确实将脚本复制到Python3.4文件夹中,当我现在运行导入语句时,它可以看到它,但抱怨没有_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'发布于 2015-12-06 10:01:36
搅拌器作为一个python模块,只有在您自己构建搅拌器时才可用,通常bpy模块只是搅拌器二进制文件的一部分,不能与任何正式的搅拌器版本分开使用。在这个阶段,我不知道有任何第三方提供bpy模块可供下载。
有几种方法可以在搅拌机中使用bpy模块-
默认情况下,使用搅拌器作为python解释器将只提供对blender在其发行版中包含的简化模块列表的访问。您可以手动将python模块安装到已安装的混合器中,使其可用。还可以调整模块的python搜索的路径。如果您自己构建搅拌器,那么可以选择使用系统python而不是本地副本,您还应该能够删除(或移动)混合器中包含的python库,并让它找到已安装的系统版本,小心使用匹配的版本。
https://stackoverflow.com/questions/34114783
复制相似问题