ModuleNotFoundError: No module named 'flask_sqlalchemy'

ModuleNotFoundError: No module named 'flask_sqlalchemy'

相关代码:
​from flask_sqlalchemy import SQLAlchemy

from flask import Flask, render_template
app = Flask(__name__)

# 消息展示里使用 flash 时需要设置该随机串,这是因为 session 的安全机制
app.secret_key = 'secret_key'
# 配置数据库的连接参数
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:@127.0.0.1/test_flask'

db = SQLAlchemy(app)


class User(db.Model):
__tablename__ = 'weibo_user'
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(64), nullable=False)
password = db.Column(db.String(256), nullable=False)
birthday = db.Column(db.Date, nullable=True)
age = db.Column(db.Integer, default=0)


class UserAddress(db.Model):
""" 用户的地址 """
__tablename__ = 'weibo_user_address'
id = db.Column(db.Integer, primary_key=True)
addr = db.Column(db.String(256), nullable=False)
user_id = db.Column(db.Integer, db.ForeignKey('weibo_user.id'), nullable=False)
user = db.relationship('User', backref=db.backref('address', lazy=True))


@app.route('/user/<int:page>/')
def list_user(page):
""" 用户分页 """
# 每一页的数据大小
per_page = 10
# 1、查询用户信息
user_ls = User.query
# 2、准备分页的数据
user_page_data = user_ls.paginate(page, per_page=per_page)
return render_template('list_user.html', user_page_data=user_page_data)

html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户分页操作</title>
</head>
<body>
<h3>总共有{{ user_page_data.total }}用户,当前在第{{ user_page_data.page }}页用户, 总共有{{ user_page_data.pages }}页</h3>
<p>
用户列表:
<ul>
{% for i in user_page_data.items -%}
<li>{{ user.username }} - {{ user.password }}</li>
{%- endfor %}
</ul>
</p>
</body>
</html>

问题描述:

ModuleNotFoundError: No module named 'flask_sqlalchemy'

访问页面的时候报错说我没有 falsk_sqlalchemy 模块,但是在 interpreter 中显示我已经安装好了的

相关截图:

http://img1.sycdn.imooc.com//climg/605d5259099146ce03990155.jpg

http://img1.sycdn.imooc.com//climg/605d525909ccfa6117150346.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕小轩 2021-03-26 12:12:19

同学,你好!可能是安装包下载之后没有重启项目,同学可关闭项目,重新打开再次运行
祝:学习愉快!

  • 提问者 MaxLu #1

    项目重启之后也是没用,pycharm重新打开之后也是没有用

    2021-03-26 12:17:44
  • 好帮手慕燕燕 回复 提问者 MaxLu #2

    同学,你好!老师这边运行同学提供的代码没有问题,同学检查一下目录结构是否正确,app.py是否在项目的根目录下

    http://img1.sycdn.imooc.com//climg/605d8d4a09a6522b14990640.jpg

    祝:学习愉快!

    2021-03-26 15:30:44
  • 提问者 MaxLu 回复 好帮手慕燕燕 #3

    目录结构没有问题

    2021-03-26 16:05:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师