我写了一个Python脚本,其中包含bpy bibliothec。 python 脚本完美运行。但是,如果我使用 auto-py-to-exe 转换脚本,它就不会启动。 如果我将其转换为基于控制台的 .exe,控制台会给出以下错误:
bpy: couldn't find 'scripts/modules', blender probably won't start.
Freestyle: couldn't find 'scripts/freestyle/modules', Freestyle won't work properly.
ModuleNotFoundError: No module named 'bpy_types'
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
ModuleNotFoundError: No module named 'bpy_types'
ERROR (bpy.rna): C:\Users\blender\git\blender-v340\blender.git\source\blender\python\intern\bpy_rna.c:7337 pyrna_srna_ExternalType: failed to find 'bpy_types' module
我已经使用 auto-py-to-exe 作为“一个目录”和“单个文件”安装了它。但这没有什么区别。
我不知道在哪里可以找到该文件夹。 还有一点奇怪的是,如果我正确理解“blender-v340”,则 v440 是版本,但在我的电脑上我有 Blender 3.5。 难道是bpy包无法从exe文件中执行?
编辑: 我对 auto-py-to-exe 配置进行了一些更改:
其他文件:添加了缺少的文件:bpy_types.py 先进的: --paths:给出 bpy modul 目录的路径(C:/Users/myUsername/AppData/Local/Programs/Python/Python310/3.5/scripts/modules) --隐藏导入:bpy
现在 exe 文件开始时出现以下错误消息:
Traceback (most recent call last):
File "grafisch_obl_fbx.py", line 7, in <module>
File "PyInstaller\loader\pyimod02_importers.py", line 499, in exec_module
File "bpy\__init__.py", line 20, in <module>
ModuleNotFoundError: No module named '_bpy'
但是我找不到_bpy文件
我找到了解决办法: 在 auto-py-to-exe 中,我做了一些更改:
高级: --collect-子模块:bpy --收集全部:bpy
这对我来说就像一个魅力
pyinstaller --onefile --collect-submodules "bpy" --collect-all "bpy" script.py