gpt4 book ai didi

连接到 Heroku PostgreSQL 的 Python 问题 - SSL 问题

转载 作者:行者123 更新时间:2023-11-29 13:10:52 25 4
gpt4 key购买 nike

我正在尝试通过 Python 创建到 Heroku PostgreSQL 数据库的连接。我将 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: could not create SSL context: No such process

四处搜索表明我需要使用“--with-openssl”选项安装 PostgreSQL。或者,使用 SSL 编译。

我如何在 Windows10 中执行此操作?或者,还有另一种方法可以让它发挥作用吗?谢谢你!

最佳答案

PostgreSQL 的客户端库,名为“libpq”,有 optional support for SSL .您需要将连接到 PostgreSQL 的程序,以便在构建程序时启用该支持。

可以得到the official PostgreSQL packages for Windows .

关于连接到 Heroku PostgreSQL 的 Python 问题 - SSL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54916059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com