Du behöver förmodligen bara ta bort "localhost" från din anslutningssträng:
'postgresql:///db_name'
Det säger åt psycopg2 att använda Unix-domänsockets. Din standardkonfiguration kommer att använda "ident" så att du ansluter som användaren som kör skriptet. I standardkonfigurationen gäller "md5" endast för TCP-anslutningar.