首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么flask.cli在工作前3次提交时突然抛出导入错误?没有改变

为什么flask.cli在工作前3次提交时突然抛出导入错误?没有改变
EN

Stack Overflow用户
提问于 2022-03-25 14:39:53
回答 1查看 1K关注 0票数 3

我正在开发一个web应用程序(烧瓶),突然间我开始收到导入错误:

manage.py:

代码语言:javascript
复制
from flask.cli import FlaskGroup
from project import create_app, db
from project.api.models import User
...
...

错误输出:

代码语言:javascript
复制
File "/usr/src/app/manage.py", line 1, in <module>
    from flask.cli import FlaskGroup
  File "/usr/local/lib/python3.10/site-packages/flask/__init__.py", line 14, in <module>
    from jinja2 import escape
ImportError: cannot import name 'escape' from 'jinja2' (/usr/local/lib/python3.10/site-packages/jinja2/__init__.py)

由于我正在检查生成后没有发生导入错误的前一次提交,所以我没有发现对代码的任何更改会导致这一点。

我已经尝试用pip install --upgrade jinja2升级包,尽管这不应该是必要的,因为在导入成功之前提交了3次。没有变化。

我的requirements.txt文件:

代码语言:javascript
复制
Flask==1.1.2
itsdangerous==2.0.1
Flask-RESTful==0.3.9
Flask-SQLAlchemy==2.5.1
Flask-Testing==0.8.1
Flask-DebugToolbar==0.11.0
Flask-CORS==3.0.10
Flask-Migrate==3.1.0
Flask-Bcrypt==0.7.1
gunicorn==20.1.0
psycopg2-binary==2.9.3
coverage==6.3.2
flake8==4.0.1
black==22.1.0
pyjwt==2.3.0

谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2022-03-25 22:26:19

只要将Jinja2==3.0.3添加到您的requirements.txt中,Jinja2似乎就得到了最近的更新。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71618764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档