Probablemente solo necesite eliminar "localhost" de su cadena de conexión:
'postgresql:///db_name'
Eso le dice a psycopg2 que use sockets de dominio Unix. Su configuración predeterminada usará "ident", por lo que se conectará como el usuario que ejecuta el script. En la configuración predeterminada, "md5" solo se aplica a las conexiones TCP.