venv doesn’t work at all on pi anymore due to dependency issues, see https://github.com/rhasspy/rhasspy/issues/58
Fresh install on a one week old raspberry pi (buster).
Not sure if related, I also get the following when trying to open settings:
[ERROR:2020-06-14 18:11:28,988] rhasspyserver_hermes: expected str, bytes or os.PathLike object, not NoneType
Traceback (most recent call last):
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/quart/app.py", line 1821, in full_dispatch_request
result = await self.dispatch_request(request_context)
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/quart/app.py", line 1869, in dispatch_request
return await handler(**request_.view_args)
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/rhasspyserver_hermes/__main__.py", line 2413, in page_settings
"settings.html", page="Settings", **get_template_args()
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/quart/templating.py", line 91, in render_template
return await _render(template, context)
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/quart/templating.py", line 109, in _render
rendered_template = await template.render_async(context)
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/jinja2/asyncsupport.py", line 65, in render_async
return self.environment.handle_exception()
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/jinja2/environment.py", line 832, in handle_exception
reraise(*rewrite_traceback_stack(source=source))
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/jinja2/_compat.py", line 28, in reraise
raise value.with_traceback(tb)
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/jinja2/asyncsupport.py", line 25, in concat_async
await collect()
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/jinja2/asyncsupport.py", line 22, in collect
async for event in async_gen:
File "/home/pi/rhasspy/.venv/share/rhasspy/templates/settings.html", line 1, in top-level template code
{% extends "layout.html" %}
File "/home/pi/rhasspy/.venv/share/rhasspy/templates/layout.html", line 157, in top-level template code
{% block body %}{% endblock %}
File "/home/pi/rhasspy/.venv/share/rhasspy/templates/settings.html", line 882, in block "body"
<li>Base Language Model FST: <tt>{{ profile.read_path(profile.get("speech_to_text.pocketsphinx.base_language_model_fst")) }}</tt> </li>
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/rhasspyprofile/profile.py", line 125, in read_path
full_path = profiles_dir.joinpath(self.name, *path_parts)
File "/usr/lib/python3.7/pathlib.py", line 898, in joinpath
return self._make_child(args)
File "/usr/lib/python3.7/pathlib.py", line 688, in _make_child
drv, root, parts = self._parse_args(args)
File "/usr/lib/python3.7/pathlib.py", line 642, in _parse_args
a = os.fspath(a)
TypeError: expected str, bytes or os.PathLike object, not NoneType
[ERROR:2020-06-14 18:11:29,168] rhasspyserver_hermes: NotFound(404)
Traceback (most recent call last):
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/quart/app.py", line 1821, in full_dispatch_request
result = await self.dispatch_request(request_context)
File "/home/pi/rhasspy/.venv/lib/python3.7/site-packages/quart/app.py", line 1863, in dispatch_request
raise request_.routing_exception
quart.exceptions.NotFound: NotFound(404)