Você pode definir unix_socket_directory no seu postgresql.conf para forçar seu servidor a colocar o soquete em /var/run/postgresql . Eu não tenho certeza de onde o psycopg2 pega o caminho padrão, eu não ficaria surpreso se ele fosse compilado baseado no padrão.