【发布时间】:2019-02-27 23:22:36
【问题描述】:
我正在尝试通过 Python 创建与 Heroku PostgreSQL 数据库的连接。我正在使用带有 Python 3.6.8 和 PostgreSQL 9.6 的 Windows10。
我从“http://andyfiedler.com/2016/10/connecting-to-heroku-postgres-in-python”获取了这段代码
import psycopg2
import subprocess
proc = subprocess.Popen('heroku config:get DATABASE_URL -a heroku_app', stdout=subprocess.PIPE, shell=True)
db_url = proc.stdout.read().decode('utf-8').strip() + '?sslmode=require'
heroku_conn = psycopg2.connect(db_url)
当我运行该代码时,我得到了错误:
OperationalError: could not create SSL context: No such process
四处搜索表明我需要使用“--with-openssl”选项安装 PostgreSQL。或者,使用编译的 SSL。
如何在 Windows10 中执行此操作?或者,还有其他方法可以让它工作吗?谢谢!
【问题讨论】:
标签: python postgresql heroku