小编Tom*_*elo的帖子

无法使用模块 aioflask(Python)。ImportError:无法从“flask.ctx”导入名称“_app_ctx_stack”

我需要使用 aioflask 为我的 telegram-bot 设置 webhook。这是我的代码,我在其中设置了 webhook:

from aioflask import Flask, request
...

app = Flask(__name__)
...

@app.route('/')
async def webhook():
    await bot.delete_webhook()
    await bot.set_webhook(url=APP_URL)

    return '!', 200
...
Run Code Online (Sandbox Code Playgroud)

但是,当我运行应用程序时,它给了我这个错误:

Traceback (most recent call last):
  File "D:/Python_Projects/FilmMarketBot/check.py", line 1, in <module>
    from aioflask import Flask, request
  File "D:\Python_Projects\FilmMarketBot\venv\lib\site-packages\aioflask\__init__.py", line 2, in <module>
    from .app import Flask
  File "D:\Python_Projects\FilmMarketBot\venv\lib\site-packages\aioflask\app.py", line 14, in <module>
    from .ctx import AppContext, RequestContext
  File "D:\Python_Projects\FilmMarketBot\venv\lib\site-packages\aioflask\ctx.py", line 4, in <module>
    from flask.ctx import AppContext as OriginalAppContext, \ …
Run Code Online (Sandbox Code Playgroud)

flask python-asyncio telegram-webhook

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

flask ×1

python-asyncio ×1

telegram-webhook ×1