我想将本地 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 回答
![?](http://img1.sycdn.imooc.com/5333a1d100010c2602000200-100-100.jpg)
繁星淼淼
TA贡献1775条经验 获得超11个赞
我找到了解决方案。我使用标准方法sqlalchemy
并通过预先添加来调整数据库psycopg2
。虽然我不导入psycopg2
,但它必须安装在环境中。
from sqlalchemy import create_engine engine = create_engine('postgresql+psycopg2://...')
结论:对我有用!
添加回答
举报
0/150
提交
取消