Я пытаюсь создать соединение с базой данных Heroku PostgreSQL через Python.Я использую Windows10 с Python 3.6.8 и PostgreSQL 9.6.
Я взял этот фрагмент кода из "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: не удалось создать контекст SSL: такого процесса нет
Поиск вокруг предполагает, что мне нужно установить PostgreSQL с параметром --with-openssl. Или, с скомпилированным SSL.
Как мне это сделать в Windows10? Или есть ли другой способ заставить это работать? Спасибо!