Você provavelmente só precisa remover "localhost" da sua string de conexão:
'postgresql:///db_name'
Isso diz ao psycopg2 para usar soquetes de domínio Unix. Sua configuração padrão usará "ident" para que você se conecte como o usuário que executa o script. Na configuração padrão, "md5" só se aplica a conexões TCP.