我正在尝试使用 SQLAlchemy 连接到 Postgres 数据库。我已经安装了 psycopg2。但是,我收到错误 sqlalchemy.exc.NoSuchModuleError: Can't load plugin: sqlalchemy.dialects:postgres
.如何配置 SQLAlchemy 以连接到 PostgreSQL?
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "postgres://username@localhost:5432/template1"
db = SQLAlchemy(app)
最佳答案
URI 应该以 postgresql://
开头而不是 postgres://
. SQLAlchemy 过去接受两者,但已取消对 postgres
的支持。姓名。
关于python - sqlalchemy.exc.NoSuchModuleError : Can't load plugin: sqlalchemy. 方言:postgres,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62688256/