我有一个具有以下结构的基本烧瓶应用程序:
strcpy
memcpy
具有以下导入:
/
├── app.py
├── models.py
├── venv
│ ├── bin
│ └── ...
我正在尝试使用app.py
启动该应用程序,但是当我这样做时会得到from flask import (
Flask,
g,
render_template,
flash,
redirect,
url_for,
abort,
jsonify
)
from flask_cors import CORS
from flask_login import (
LoginManager,
login_user,
logout_user,
login_required,
current_user
)
from flask_bcrypt import check_password_hash
from flask_expects_json import expects_json
from flask_jwt_extended import (
JWTManager,
create_access_token,
create_refresh_token,
fresh_jwt_required,
jwt_refresh_token_required,
get_jwt_identity,
get_raw_jwt
)
。
实际上所有模块都已安装,我可以使用gunicorn app:app
运行该应用程序。如果将ModuleNotFoundError: No module named 'flask_bcrypt'
行移到底部,则对于python3 app.py
然后是from flask_bcrypt...
,我将得到相同的错误。
我不明白为什么会这样,而且我尤其不明白为什么flask_expects_json
,flask_jwt_extended
和flask
不给出这个信息错误。
非常感谢您的帮助;谢谢。
答案 0 :(得分:1)
我忘记激活我的virtualenv?
谢谢,不睡觉!它实际上工作正常
答案 1 :(得分:0)
您是否尝试过将flask_bcrypt
导入为from flask.ext.bcrypt import check_password_hash