#python #raspberry-pi #home-automation
Вопрос:
Я следую документации по Japser — https://jasperproject.github.io/documentation/usage/
Я выполнил все установки и настройки. Я установил pocketspjinx stt и движок eSpeak TTs. Согласно документации, когда я это сделаю- /home/pi/jasper/jasper.py Я получаю следующую ошибку:
/home/pi/jasper/jasper.py
*******************************************************
* JASPER - THE TALKING COMPUTER *
* (c) 2015 Shubhro Saha, Charlie Marsh amp; Jan Holthuis *
*******************************************************
ERROR:root:Error occured!
Traceback (most recent call last):
File "/home/pi/jasper/jasper.py", line 146, in <module>
app = Jasper()
File "/home/pi/jasper/jasper.py", line 80, in __init__
self.config = yaml.safe_load(f)
File "/usr/local/lib/python2.7/dist-packages/yaml/__init__.py", line 93, in safe_load
return load(stream, SafeLoader)
File "/usr/local/lib/python2.7/dist-packages/yaml/__init__.py", line 71, in load
return loader.get_single_data()
File "/usr/local/lib/python2.7/dist-packages/yaml/constructor.py", line 37, in get_single_data
node = self.get_single_node()
File "/usr/local/lib/python2.7/dist-packages/yaml/composer.py", line 36, in get_single_node
document = self.compose_document()
File "/usr/local/lib/python2.7/dist-packages/yaml/composer.py", line 55, in compose_document
node = self.compose_node(None, None)
File "/usr/local/lib/python2.7/dist-packages/yaml/composer.py", line 84, in compose_node
node = self.compose_mapping_node(anchor)
File "/usr/local/lib/python2.7/dist-packages/yaml/composer.py", line 133, in compose_mapping_node
item_value = self.compose_node(node, item_key)
File "/usr/local/lib/python2.7/dist-packages/yaml/composer.py", line 64, in compose_node
if self.check_event(AliasEvent):
File "/usr/local/lib/python2.7/dist-packages/yaml/parser.py", line 98, in check_event
self.current_event = self.state()
File "/usr/local/lib/python2.7/dist-packages/yaml/parser.py", line 449, in parse_block_mapping_value
if not self.check_token(KeyToken, ValueToken, BlockEndToken):
File "/usr/local/lib/python2.7/dist-packages/yaml/scanner.py", line 116, in check_token
self.fetch_more_tokens()
File "/usr/local/lib/python2.7/dist-packages/yaml/scanner.py", line 257, in fetch_more_tokens
% ch.encode('utf-8'), self.get_mark())
ScannerError: while scanning for the next token
found character 't' that cannot start any token
in "/home/pi/.jasper/profile.yml", line 11, column 1
Комментарии:
1. Я ничего не знаю о raspberry, но похоже, что он жалуется на формат файла конфигурации
/home/pi/.jasper/profile.yml
. Вы можете попробовать удалить его, чтобы посмотреть, создает ли он новый, который работает, — или повторно запустить/переустановить то, что создало его в первую очередь.