![](/img/trans.png)
[英]Python 3.4 -> Connect to PostGres SQL using SQLAlchemy win32
[英]Connect to Heroku Postgres with Python and SQLAlchemy
我想將本地 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'
是版本問題嗎? 你知道這是從哪里來的嗎?
我找到了解決方案。 我使用sqlalchemy
的標准方式並通過預先添加psycopg2
調整數據庫。 雖然我不導入psycopg2
,但它必須安裝在環境中。
from sqlalchemy import create_engine
engine = create_engine('postgresql+psycopg2://...')
結論:對我有用!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.