PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Impossible de connecter le postgreSQL avec psycopg2

Votre libpq, qui est utilisé par psycopg2, s'attend à ce que le socket Postgres soit dans /var/run/postgresql/ mais lorsque vous installez Postgres depuis la source, c'est par défaut dans /tmp/ .

Vérifiez s'il existe un fichier /tmp/.s.PGSQL.5432 au lieu de /var/run/postgresql/.s.PGSQL.5432 . Essayez :

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