python - sqlalchemy.exc.NoSuchModuleError : Can't load plugin: sqlalchemy. 方言:postgres

标签 python postgresql sqlalchemy flask-sqlalchemy psycopg2

我正在尝试使用 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/

相关文章:

python - 在 Keras 中连接三个不同维度的输入

python - 在给定的时间后终止功能?

ruby-on-rails - 事件管理员多选过滤器

mysql - 数据库中特定字段(列)的数据量

python - 使用 sqlalchemy 获取插入行的数量

python - 在 healpy 中对 HEALPix map 应用旋转

python - 如何使用 Python 2 和 Python 3 中的内置库 ElementTree 等实体解析 HTML?

sql - 确保产品至少有一个类别

python - SqlAlchemy:自引用默认值作为查询

python - SQLAlchemy:对结果进行操作