Tom*_*elo 6 flask python-asyncio telegram-webhook
我需要使用 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, \
ImportError: cannot import name '_app_ctx_stack' from 'flask.ctx' (D:\Python_Projects\FilmMarketBot\venv\lib\site-packages\flask\ctx.py)
Run Code Online (Sandbox Code Playgroud)
请告诉我如何解决它。...为什么总是我?
小智 5
Flask 2.2.0 似乎有一个重大变化,导致了这种不兼容性。作为解决方法,您可以将 Flask 软件包降级到 2.1.3。这个改变为我解决了这个问题。
在 GitHub 上报告了该问题:https ://github.com/miguelgrinberg/aioflask/issues/10
| 归档时间: |
|
| 查看次数: |
23820 次 |
| 最近记录: |