Okay, thanks! Setting the PYTHONPATH worked in the end.
However, now I run into another issue:
renku update data/img_tech_note/3_uncertainty.png
Resolved '../../../../../../tmp/tmpg01qe8dg' to 'file:///tmp/tmpg01qe8dg'
[job 7ce55e4e-dcdc-41d5-8376-7a331b6fb65f] /tmp/vb040_qa$ python3 \
/tmp/vb040_qa/src_py/plot_uncertainty.py \
-i \
/tmp/vb040_qa/data/CAMELS/basin_timeseries_v1p2_modelOutput_daymet.zip \
-ia \
/tmp/vb040_qa/data/CAMELS/camels_attributes_v2.0.zip \
--figsize \
17 \
14 \
--yloc_figlab \
1.1 \
--xloc_figlab \
-00.1 \
--dist2env \
--ylim \
0 \
1 \
-o \
data/img_tech_note/3_uncertainty.png
Matplotlib is building the font cache; this may take a moment.
Traceback (most recent call last):
File "/tmp/vb040_qa/src_py/plot_uncertainty.py", line 359, in <module>
main()
File "/tmp/vb040_qa/src_py/plot_uncertainty.py", line 349, in main
plt.savefig(args.outputfile, bbox_inches = "tight")
File "/home/rnijzink/.local/lib/python3.8/site-packages/matplotlib/pyplot.py", line 859, in savefig
res = fig.savefig(*args, **kwargs)
File "/home/rnijzink/.local/lib/python3.8/site-packages/matplotlib/figure.py", line 2311, in savefig
self.canvas.print_figure(fname, **kwargs)
File "/home/rnijzink/.local/lib/python3.8/site-packages/matplotlib/backends/backend_qt5agg.py", line 81, in print_figure
super().print_figure(*args, **kwargs)
File "/home/rnijzink/.local/lib/python3.8/site-packages/matplotlib/backend_bases.py", line 2210, in print_figure
result = print_method(
File "/home/rnijzink/.local/lib/python3.8/site-packages/matplotlib/backend_bases.py", line 1639, in wrapper
return func(*args, **kwargs)
File "/home/rnijzink/.local/lib/python3.8/site-packages/matplotlib/backends/backend_agg.py", line 510, in print_png
mpl.image.imsave(
File "/home/rnijzink/.local/lib/python3.8/site-packages/matplotlib/image.py", line 1611, in imsave
image.save(fname, **pil_kwargs)
File "/home/rnijzink/.local/lib/python3.8/site-packages/PIL/Image.py", line 2161, in save
fp = builtins.open(filename, "w+b")
FileNotFoundError: [Errno 2] No such file or directory: 'data/img_tech_note/3_uncertainty.png'
[job 7ce55e4e-dcdc-41d5-8376-7a331b6fb65f] Max memory used: 72MiB
[job 7ce55e4e-dcdc-41d5-8376-7a331b6fb65f] Job error:
("Error collecting output for parameter '_plans_2d3d2401383e4279ba7f56e92614ac14_outputs_13': ../../../../../../tmp/tmpg01qe8dg:100:5: Did not find output file with glob pattern: '['data/img_tech_note/3_uncertainty.png']'.", {})
[job 7ce55e4e-dcdc-41d5-8376-7a331b6fb65f] completed permanentFail
Error: Unable to finish executing workflow
Traceback (most recent call last):
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/core/management/workflow/providers/cwltool.py", line 112, in workflow_execute
outputs = process()
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/cwltool/factory.py", line 34, in __call__
raise WorkflowStatus(out, status)
cwltool.factory.WorkflowStatus: Completed permanentFail
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/cli/exception_handler.py", line 92, in main
return super().main(*args, **kwargs)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/cli/update.py", line 163, in update
update_command()
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/core/management/command_builder/command.py", line 256, in execute
hook(self, context, result, *args, **kwargs)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/core/management/command_builder/command.py", line 195, in _post_hook
raise result.error
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/core/management/command_builder/command.py", line 242, in execute
output = context["click_context"].invoke(self._operation, *args, **kwargs)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/home/rnijzink/.local/lib/python3.8/site-packages/inject/__init__.py", line 342, in injection_wrapper
return sync_func(*args, **kwargs)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/core/commands/update.py", line 76, in _update
execute_workflow(dag=graph.workflow_graph, command_name="update", provider=provider, config=config)
File "/home/rnijzink/.local/lib/python3.8/site-packages/inject/__init__.py", line 342, in injection_wrapper
return sync_func(*args, **kwargs)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/core/commands/workflow.py", line 483, in execute_workflow
execute(dag=dag, basedir=client.path, provider=provider, config=config)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/core/plugins/provider.py", line 85, in execute
return executor(dag=dag, basedir=basedir, config=config)
File "/home/rnijzink/.local/lib/python3.8/site-packages/pluggy/_hooks.py", line 265, in __call__
return self._hookexec(self.name, self.get_hookimpls(), kwargs, firstresult)
File "/home/rnijzink/.local/lib/python3.8/site-packages/pluggy/_manager.py", line 80, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
File "/home/rnijzink/.local/lib/python3.8/site-packages/pluggy/_callers.py", line 60, in _multicall
return outcome.get_result()
File "/home/rnijzink/.local/lib/python3.8/site-packages/pluggy/_result.py", line 60, in get_result
raise ex[1].with_traceback(ex[2])
File "/home/rnijzink/.local/lib/python3.8/site-packages/pluggy/_callers.py", line 39, in _multicall
res = hook_impl.function(*args)
File "/home/rnijzink/.local/pipx/venvs/renku/lib/python3.8/site-packages/renku/core/management/workflow/providers/cwltool.py", line 114, in workflow_execute
raise WorkflowExecuteError() from e
renku.core.errors.WorkflowExecuteError: Unable to finish executing workflow
Is it using too much memory or so?