[英]why do i get the following error even when sql alchemy is installed on the system? ModuleNotFoundError : No module named 'flask_sqlalchemy'
[英]I am receiving this error when I run my flask app, I have even installed wheel then flask-bcrypt . How do I resolve the following ModuleNotFoundError?
这是我的初始化.py 文件。 我正在尝试使用 Bcrypt 在我的其他文件中使用 hash 用户密码。 以下代码是init .py
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_bcrypt import Bcrypt
app = Flask(__name__)
app.config['SECRET_KEY'] = '5791628bb0b13ce0cfde280ba245'
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///smashpass.db'
db = SQLAlchemy(app) # Database instance
bcrypt = Bcrypt(app)
# Beware of circular imports
from smashpass import routes
然后是调用 Bcrypt() 的代码片段
form = RegistrationForm()
if form.validate_on_submit():
hashed_password = bcrypt.generate_password_hash(form.password.data).decode('utf-8')
user = User(username=form.username.data, email=form.email.data, password=hashed_password)
db.session.add(user)
db.session.commit()
这是之后审查的错误:
Traceback (most recent call last):
File "run.py", line 1, in <module>
from smashpass import app
File "C:\Users\user\PycharmProjects\smashpass\smashpass\__init__.py", line 3, in <module>
from flask_bcrypt import Bcrypt
ModuleNotFoundError: No module named 'flask_bcrypt'
提前致谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.