ImportError: cannot import name 'app_ctx' from 'flask.globals' (D:\ProgramData\Anaconda3\lib\site-packages\flask\globals.py)
时间: 2023-09-09 11:14:07 浏览: 2895
python3 解决cannot import name '_AES'问题
5星 · 资源好评率100%
这个错误可能是因为你的代码中使用了已经被弃用的 `app_ctx` 属性,但是你的 Flask 版本过高,已经将其删除了。可以尝试通过替换为 `current_app.app_context()` 来解决此问题。具体来说,你可以这样修改代码:
```python
from flask import current_app
# 使用 current_app.app_context() 替换 app_ctx
with current_app.app_context():
# 在此处执行需要 app 上下文的代码
```
如果你是从旧版本的 Flask 升级到了新版本,还需要检查你的代码中是否还有其他已经被弃用的属性或函数,并进行相应的修改。
阅读全文