首页 > 解决方案 > 为 Blender 执行 bpsrender 后,“ValueError: no enough values to unpack (expected 3, got 0)”

问题描述

我正在尝试使用 Blender 渲染工具 BPSRender,以便使用多线程来完成它,这可以使渲染时间更快。

基本上我已经下载了 BPSRender 以及运行所需的一切,我认为它正在运行。

问题是当我通过 shell 执行这个命令时:

bpsrender blenderproject.blend

它没有按应有的方式开始渲染。相反,我收到了这个:

» Probing...
» Input(blend) @ //Proyectos/BlenderProject/Archivos de proyecto/blenderproject.blend...
Traceback (most recent call last):
  File "/usr/local/bin/bpsrender", line 10, in <module>
    sys.exit(main())
  File "/usr/local/lib/python3.6/site-packages/bpsrender/__main__.py", line 122, in main
    cmds, kwargs = setup(C, clargs)
  File "/usr/local/lib/python3.6/site-packages/bpsrender/setup.py", line 171, in setup
    setups_f, {}))
  File "/usr/local/lib/python3.6/site-packages/bpsrender/setup.py", line 170, in <lambda>
    kwargs = dict(reduce(lambda acc, sf: {**acc, **sf(cfg, clargs, **acc)},
  File "/usr/local/lib/python3.6/site-packages/bpsrender/setup.py", line 61, in setup_probe
    **kwargs)
  File "/usr/local/lib/python3.6/site-packages/bpsrender/calls.py", line 391, in call
    out = calls[cmds[0]](cfg, clargs, cmds[1], **kwargs)
  File "/usr/local/lib/python3.6/site-packages/bpsrender/calls.py", line 110, in call_probe
    frame_start, frame_end, ext = chain(*tmp)
ValueError: not enough values to unpack (expected 3, got 0)

我不知道发生了什么,并且由于 BPSRender 不是一个非常知名的程序或工具,我还没有找到任何可以解决这个问题的方法。在某些方面,问题似乎出在工具代码中,但我不确定。

我正在使用 CentOS 7 和 Blender 版本 2.79b

在这里我留下一些关于 BPSRender 的信息,以防它帮助任何人更好地了解情况:

https://pypi.org/project/bpsrender/

https://www.youtube.com/watch?v=LJQptYvXAnw

标签: pythonrenderingblender

解决方案


推荐阅读