![](/img/trans.png)
[英]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.