【发布时间】:2018-10-12 07:16:41
【问题描述】:
import os
import datetime
from flask import Flask, render_template, redirect, url_for
#from database import DatabaseConnection
#from models import kayıt
from forms import LoginForm
import psycopg2 as p
conn=p.connect(dbname='app_db', user='postgres', host='localhost', password='samet', port=5432)
conn.autocommit=True
cur=conn.cursor()
连接线
psycopg2.OperationalError: could not connect to server: Connection refused
使用; PostgreSQL:9.6.5 蟒蛇:3
如果我只用信息运行 postgre,但它没有在 python 中运行
谢谢
对不起,我应该解释得更清楚一点。我正在和一个码头工人打交道。我有 3 个容器,但我正在尝试通过 PostgreSQL 使用 python 容器。我想为此使用 psycopg2。但是我遇到了这样的错误。我的登录信息是正确的。我查过了。
【问题讨论】:
-
您检查您的
postgresql service是否运行良好?如果它启动并运行,那么问题可能是因为错误的credentials。 -
您是否在与 postgres 相同的容器中运行您的 python 代码?如果不是,您需要确保在各种容器之间桥接端口,
docker-compose让这一切变得简单
标签: python postgresql docker docker-compose