PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Não é possível conectar o postgreSQL com psycopg2


Sua libpq, que é usada pelo psycopg2, espera que o socket Postgres esteja em /var/run/postgresql/ mas quando você instala o Postgres a partir da fonte, é por padrão em /tmp/ .

Verifique se existe um arquivo /tmp/.s.PGSQL.5432 em vez de /var/run/postgresql/.s.PGSQL.5432 . Experimentar:
conn=psycopg2.connect(
  database="mydb",
  user="postgres",
  host="/tmp/",
  password="123"
)