U hoeft waarschijnlijk alleen maar "localhost" uit uw verbindingsreeks te verwijderen:
'postgresql:///db_name'
Dat vertelt psycopg2 om Unix-domein sockets te gebruiken. Uw standaardconfiguratie gebruikt "ident", dus u maakt verbinding als de gebruiker die het script uitvoert. In de standaardconfiguratie is "md5" alleen van toepassing op TCP-verbindingen.