PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Impossibile connettere il postgreSQL con psycopg2

La tua libpq, usata da psycopg2, si aspetta che il socket Postgres sia in /var/run/postgresql/ ma quando installi Postgres dal sorgente, per impostazione predefinita è in /tmp/ .

Controlla se è presente un file /tmp/.s.PGSQL.5432 invece di /var/run/postgresql/.s.PGSQL.5432 . Prova:

conn=psycopg2.connect(
  database="mydb",
  user="postgres",
  host="/tmp/",
  password="123"
)