FileNotFoundError 与 blend2bam
FileNotFoundError with blend2bam
所以我尝试按照 Panda3D 官方页面的建议使用 blend2bam 将 .blend 文件转换为 .bam,但我收到了 FileNotFoundError。
我正在使用 Windows 和 Python3.7(来自 Panda3D 安装)。
我尝试了很多关于如何解决 src 和 dst 的可能性,但它仍然没有用。
C:\Panda3D-1.10.6-x64\mystuff\pandatest>blend2bam C:\Panda3D-1.10.6-x64\mystuff\pandatest\car_model.blend C:\Panda3D-1.10.6-x64\mystuff\pandatest\
Traceback (most recent call last):
File "c:\panda3d-1.10.6-x64\python\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\panda3d-1.10.6-x64\python\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Panda3D-1.10.6-x64\python\Scripts\blend2bam.exe\__main__.py", line 9, in <module>
File "c:\panda3d-1.10.6-x64\python\lib\site-packages\blend2bam\cli.py", line 195, in main
use_gltf28 = blenderutils.is_blender_28(args.blender_dir)
File "c:\panda3d-1.10.6-x64\python\lib\site-packages\blend2bam\blenderutils.py", line 22, in is_blender_28
output = subprocess.check_output([binpath, '--version'])
File "c:\panda3d-1.10.6-x64\python\lib\subprocess.py", line 411, in check_output
**kwargs).stdout
File "c:\panda3d-1.10.6-x64\python\lib\subprocess.py", line 488, in run
with Popen(*popenargs, **kwargs) as process:
File "c:\panda3d-1.10.6-x64\python\lib\subprocess.py", line 800, in __init__
restore_signals, start_new_session)
File "c:\panda3d-1.10.6-x64\python\lib\subprocess.py", line 1207, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
我的解决方法是使用 Blender2.7 和 Yabee。
运行 进入同样的错误。它调用 blender,因此需要知道在哪里可以找到它:
blend2bam --blender-dir "C:\Program Files\Blender Foundation\Blender 2.82" test.blend test_bam_dir
我今天遇到了同样的问题,我想我最终已经解决了。您需要使用搅拌机安装目录作为参数。这是我的:
文件名:
(source) >> cube.blend
(dest)>> cube.bam
示例:
blend2bam cube.blend cube.bam --blender-dir D:\Programs\Blender
诀窍是路径必须简单。无空格等
希望对你有帮助
尼亚子
所以我尝试按照 Panda3D 官方页面的建议使用 blend2bam 将 .blend 文件转换为 .bam,但我收到了 FileNotFoundError。 我正在使用 Windows 和 Python3.7(来自 Panda3D 安装)。 我尝试了很多关于如何解决 src 和 dst 的可能性,但它仍然没有用。
C:\Panda3D-1.10.6-x64\mystuff\pandatest>blend2bam C:\Panda3D-1.10.6-x64\mystuff\pandatest\car_model.blend C:\Panda3D-1.10.6-x64\mystuff\pandatest\
Traceback (most recent call last):
File "c:\panda3d-1.10.6-x64\python\lib\runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "c:\panda3d-1.10.6-x64\python\lib\runpy.py", line 85, in _run_code
exec(code, run_globals)
File "C:\Panda3D-1.10.6-x64\python\Scripts\blend2bam.exe\__main__.py", line 9, in <module>
File "c:\panda3d-1.10.6-x64\python\lib\site-packages\blend2bam\cli.py", line 195, in main
use_gltf28 = blenderutils.is_blender_28(args.blender_dir)
File "c:\panda3d-1.10.6-x64\python\lib\site-packages\blend2bam\blenderutils.py", line 22, in is_blender_28
output = subprocess.check_output([binpath, '--version'])
File "c:\panda3d-1.10.6-x64\python\lib\subprocess.py", line 411, in check_output
**kwargs).stdout
File "c:\panda3d-1.10.6-x64\python\lib\subprocess.py", line 488, in run
with Popen(*popenargs, **kwargs) as process:
File "c:\panda3d-1.10.6-x64\python\lib\subprocess.py", line 800, in __init__
restore_signals, start_new_session)
File "c:\panda3d-1.10.6-x64\python\lib\subprocess.py", line 1207, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
我的解决方法是使用 Blender2.7 和 Yabee。
运行 进入同样的错误。它调用 blender,因此需要知道在哪里可以找到它: blend2bam --blender-dir "C:\Program Files\Blender Foundation\Blender 2.82" test.blend test_bam_dir
我今天遇到了同样的问题,我想我最终已经解决了。您需要使用搅拌机安装目录作为参数。这是我的:
文件名:
(source) >> cube.blend
(dest)>> cube.bam
示例:
blend2bam cube.blend cube.bam --blender-dir D:\Programs\Blender
诀窍是路径必须简单。无空格等
希望对你有帮助
尼亚子