我想将本地 python 应用程序连接到 Heroku postgres 数据库。实际上,这个案例在这里得到了很好的描述:import osimport psycopg2DATABASE_URL = os.environ['DATABASE_URL']conn = psycopg2.connect(DATABASE_URL, sslmode='require')看起来很容易。不幸的是,我收到一条无法解释的错误消息:AttributeError: 'psycopg2.extensions.connection' object has no attribute '_contextual_connect'是版本问题吗?你知道这是从哪里来的吗?
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
我找到了解决方案。我使用标准方法sqlalchemy并通过预先添加来调整数据库psycopg2。虽然我不导入psycopg2,但它必须安装在环境中。
from sqlalchemy import create_engine
engine = create_engine('postgresql+psycopg2://...')结论:对我有用!
添加回答
举报
0/150
提交
取消
