【Flask】from flask_sqlalchemy import SQLAlchemy报错

【可能出现的情况】

1、未安装 Flask-SQLAlchemy:

在使用 flask_sqlalchemy 之前,你需要确保已经通过 pip 安装了 Flask-SQLAlchemy。可以通过以下命令安装它:

pip install Flask-SQLAlchemy

2、包名大小写问题:

Python 是区分大小写的,确保在导入和使用模块时大小写与实际安装的库名称一致。确保你在代码中使用的是 SQLAlchemy,而不是 SQLAlchem。

正确的导入应该是:

from flask_sqlalchemy import SQLAlchemy

3、Flask 应用程序对象创建之前导入:

确保你在创建 Flask 应用程序对象 app 之前导入 SQLAlchemy。一般来说,导入应该在创建 Flask 应用程序对象的代码之前完成。

正确的顺序应该是:

from flask import Flask

from flask_sqlalchemy import SQLAlchemy

app = Flask(name)

db = SQLAlchemy(app)

【执行操作】

【结果】

解除报错

相关推荐
程序员老邢7 小时前
【技术底稿 37】Spring Boot 3.x 自动装配 “死锁” 排查:3 个注解实现条件化装配与 Mock 兜底
java·spring boot·后端·自动装配·rag·技术底稿
用户434309241697 小时前
Day29:图片上传 + 存数据库(Multer + MySQL)
数据库·后端
码路高手7 小时前
Hermes Agent 整体了解
后端·架构
日月云棠7 小时前
JAVA数据结构与算法 - 基础:链表
java·后端
日月云棠7 小时前
JAVA数据结构与算法 - 基础:栈 (Stack) 深度解析
java·后端
xiguolangzi7 小时前
java使用Map映射遍历方法
java·后端
日月云棠7 小时前
JAVA数据结构与算法 - 基础:队列 (Queue) 全方位解析
java·后端
IT策士8 小时前
Django 从 0 到 1 打造完整电商平台:为什么用 Django 做电商?
后端·python·django
zkkkkkkkkkkkkk8 小时前
Linux进行管理工具Supervisor配置与使用
linux·python·supervisor
2301_783848658 小时前
mysql数据库迁移到云平台流程_使用数据传输服务DTS工具
jvm·数据库·python