Conectar a un URI en postgres

Supongo que esta es una pregunta bastante básica, pero no puedo entender por qué:

import psycopg2
psycopg2.connect("postgresql://postgres:postgres@localhost/postgres")

Está dando el siguiente error:

psycopg2.OperationalError: missing "=" after
"postgresql://postgres:postgres@localhost/postgres" in connection info string

¿Alguna idea? De acuerdo alos documentos sobre cadenas de conexión Creo que debería funcionar, sin embargo, solo hace esto:

psycopg2.connect("host=localhost user=postgres password=postgres dbname=postgres")

Estoy usando la última versión de psycopg2 en Python2.7.3 en Ubuntu12.04

Respuestas a la pregunta(2)

Su respuesta a la pregunta