运行pythonFlask时出错

2024-03-29 08:20:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图运行memory_游戏脚本来测试flask ask,但每当我试图从命令行运行脚本时,都会出现相同的错误。我已经安装了所有必要的软件包,但得到了同样的东西

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)])


Tags: infromimportappflasksessionloggingtemplate