Din libpq, som används av psycopg2 förväntar sig att Postgres-socket är i /var/run/postgresql/
men när du installerar Postgres från källkod är det som standard i /tmp/
.
Kontrollera om det finns en fil /tmp/.s.PGSQL.5432
istället för /var/run/postgresql/.s.PGSQL.5432
. Försök:
conn=psycopg2.connect(
database="mydb",
user="postgres",
host="/tmp/",
password="123"
)