猿问

使用 Python 和 SQLAlchemy 连接到 Heroku Postgres

我想将本地 python 应用程序连接到 Heroku postgres 数据库。实际上,这个案例在这里得到了很好的描述:


import os

import psycopg2


DATABASE_URL = os.environ['DATABASE_URL']


conn = psycopg2.connect(DATABASE_URL, sslmode='require')

看起来很容易。不幸的是,我收到一条无法解释的错误消息:


AttributeError: 'psycopg2.extensions.connection' object has no attribute '_contextual_connect'

是版本问题吗?你知道这是从哪里来的吗?


慕的地10843
浏览 107回答 1
1回答

繁星淼淼

我找到了解决方案。我使用标准方法sqlalchemy并通过预先添加来调整数据库psycopg2。虽然我不导入psycopg2,但它必须安装在环境中。from sqlalchemy import create_engine engine = create_engine('postgresql+psycopg2://...')结论:对我有用!
随时随地看视频慕课网APP

相关分类

Python
我要回答