我会得到这个错误 没有名为'flask_sqlalchemy'的模块,即使我安装了flask_sqlaclcheny?



我在我的venv上安装了SQLAlchemy,但是它仍然给我错误:

from flask_sqlalchemy import SQLAlchemy没有名为"flask_sqlalchemy"的模块我激活了venv。我在app.py上运行flask然后我执行python3 create.py这两行在models.py文件中。

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
from flask import Flask
from models import *
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = os.getenv("DATABASE_URL")
app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = False
db.init_app(app)
def main():
db.create_all()
if __name__ == "__main__":
with app.app_context():
main()
$ pip3 list
Package          Version
---------------- -------
click            7.1.2
Flask            1.1.2
Flask-SQLAlchemy 2.4.4
itsdangerous     1.1.0
Jinja2           2.11.3
MarkupSafe       1.1.1
pip              21.0.1
setuptools       53.0.0
SQLAlchemy       1.3.23
Werkzeug         1.0.1
wheel            0.36.2
(venv)

我认为你应该:

from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()

在你的主文件中

然后导入:from main import db

我相信我在过去遇到过这个错误,尽管我不太记得我是如何解决的。

相关内容

  • 没有找到相关文章

最新更新