我已阅读所有类似的帖子,但没有任何帮助。 我是使用 Python 和 Flask 进行编码的新手,因此我们将不胜感激。
当我尝试按如下方式导入 SQLAlchemy 时:
from flask import Flask
from Flask_SQLAlchemy import SQLAlchemy
我收到此错误:
from Flask_SQLAlchemy import SQLAlchemy
ModuleNotFoundError: No module named 'Flask_SQLAlchemy'
我使用的是虚拟环境,并且我已经使用 pip 安装了 Flask_SQLAlchemy。
这是点子列表:
Package Version
----------------- -------
blinker 1.9.0
click 8.1.7
colorama 0.4.6
Flask 3.1.0
Flask-Login 0.6.3
Flask-SQLAlchemy 3.1.1
greenlet 3.1.1
itsdangerous 2.2.0
Jinja2 3.1.4
MarkupSafe 3.0.2
pip 24.3.1
typing_extensions 4.12.2
Werkzeug 3.1.3
我的Python版本是3.12.7,Pip是24.3.1,Flask是3.1.0。
根据其他帖子的评论,我觉得我可能版本不匹配,或者没有安装在我认为已经安装的地方,但我不知道如何检查! 再说一次,我是新人......任何帮助或指导将不胜感激!
大小写在Python中很重要。正如文档(https://flask-sqlalchemy.readthedocs.io/en/stable/quickstart/)中所述,您应该编写这个确切的案例:
from flask_sqlalchemy import SQLAlchemy
(from 部分没有大写)