Я пытаюсь запустить скрипт memory_game, чтобы протестировать колбу-запрос, но постоянно получаю ту же ошибку всякий раз, когда я пытаюсь запустить скрипт из командной строки. Я установил весь необходимый пакет, но получил то же самое.
import logging
from random import randint
from flask import Flask, render_template
from flask_ask import Ask, statement, question, session
app = Flask(__name__)
ask = Ask(app, "/")
logging.getLogger("flask_ask").setLevel(logging.DEBUG)
@ask.launch
def new_game():
welcome_msg = render_template('welcome')
return question(welcome_msg)
@ask.intent("YesIntent")
def next_round():
numbers = [randint(0, 9) for _ in range(3)]
round_msg = render_template('round', numbers=numbers)
session.attributes['numbers'] = numbers[::-1] # reverse
return question(round_msg)
@ask.intent("AnswerIntent", convert={'first': int, 'second': int, 'third':
int})
def answer(first, second, third):
winning_numbers = session.attributes['numbers']
if [first, second, third] == winning_numbers:
msg = render_template('win')
else:
msg = render_template('lose')
return statement(msg)
if __name__ == '__main__':
app.run(debug=True)
Я ожидаю, что колба-запрос запустится, но вместо этого я получаю это. Чего-то не хватает?
Traceback (most recent call last):
File "memory_game.py", line 19, in <module>
ask = Ask(app, "/")
File "C:\Users\David\Anaconda4\lib\site-packages\flask_ask\core.py",
line
93, in __init__
self.init_app(app, path)
File "C:\Users\David\Anaconda4\lib\site-packages\flask_ask\core.py",
line
140, in init_app
app.jinja_loader = ChoiceLoader([app.jinja_loader, YamlLoader(app,
path)])
.......