Il vous suffit probablement de supprimer "localhost" de votre chaîne de connexion :
'postgresql:///db_name'
Cela indique à psycopg2 d'utiliser les sockets du domaine Unix. Votre configuration par défaut utilisera "ident" afin que vous vous connectiez en tant qu'utilisateur qui exécute le script. Dans la configuration par défaut, "md5" ne s'applique qu'aux connexions TCP.