sql >> Base de Datos >  >> RDS >> PostgreSQL

No se puede conectar el postgreSQL con psycopg2

Su libpq, que usa psycopg2, espera que el socket de Postgres esté en /var/run/postgresql/ pero cuando instala Postgres desde la fuente, está por defecto en /tmp/ .

Compruebe si hay un archivo /tmp/.s.PGSQL.5432 en lugar de /var/run/postgresql/.s.PGSQL.5432 . Prueba:

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