Articles of psycopg2

Consulta efectiva con múltiples condiciones.

Tengo una base de datos con books (primary key: bookID) characterNames (foreign key: books.bookID) locations (foreign key: books.bookID) La posición en el texto de los nombres de caracteres y las ubicaciones se guardan en las tablas correspondientes. Ahora quiero escribir un script de Python usando psycopg2 para encontrar todas las apariciones de un nombre de […]

psycopg2 no puede encontrar ninguna tabla después de la conexión

Puedo conectarme a mi base de datos, pero psycopg2 no encuentra ninguna de mis tablas. El siguiente error va a tratar de obtener mis usuarios: import psycopg2 try: conn = psycopg2.connect(“dbname=’pdb’ user=’postgres’ host=’localhost’ password=’password'”) except: print ‘failed to connect’ cur = conn.cursor() cur.execute(“”” SELECT * from Users “””) rows = cur.fetchall() for row in rows: […]

Python psycopg2 error vars function

Tengo un código que funciona bien en un servidor y no trabajo en otro servidor (servidores Linux) import psycopg2,psycopg2.extras conn = psycopg2.connect(“host=xx.xxx dbname=dev user=user password=pass” ) parentId=’272′ dbCur = conn.cursor(cursor_factory=psycopg2.extras.NamedTupleCursor) dbCur.execute(‘select * from “treeItem” where “parentId” = %s order by “order”‘,(parentId,)) for row in dbCur: print type(row) print row.__dict__ vars(row) dbCur.close() conn.close() La salida en […]

Error al importar CSV a postgres con python y psycopg2

Intento COPIAR un archivo CSV de una carpeta a una tabla de postgres usando python y psycopg2 y obtengo el siguiente error: Traceback (most recent call last): File “”, line 1, in psycopg2.ProgrammingError: must be superuser to COPY to or from a file HINT: Anyone can COPY to stdout or from stdin. psql’s \copy command […]

Psycopg / Postgres: Las conexiones cuelgan al azar

Estoy usando psycopg2 para la aplicación cherrypy en la que estoy trabajando actualmente y cli & phpgadmin para manejar algunas operaciones manualmente. Aquí está el código de python: #One connection per thread cherrypy.thread_data.pgconn = psycopg2.connect(“…”) … #Later, an object is created by a thread : class dbobj(object): def __init__(self): self.connection=cherrypy.thread_data.pgconn self.curs=self.connection.cursor(cursor_factory=psycopg2.extras.DictCursor) … #Then, try: blabla […]

¿Error de conexión al conectarse a PostgreSQL como usuario de Postgres?

No puedo conectarme a PostgreSQL de forma remota usando python y psycopg2: Aquí está mi código. >>> import psycopg2 >>> conn_string = “host=’localhost’ dbname=’mydb’ user=’postgres'” >>> print “Connecting to database\n ->%s” % (conn_string) Connecting to database ->host=’localhost’ dbname=’mydb’ user=’postgres’ >>> conn = psycopg2.connect(conn_string) Traceback (most recent call last): File “”, line 1, in File “/home/tools/lib/python2.7/site-packages/psycopg2/__init__.py”, […]

¿Por qué no puedo instalar psycopg2? (Python 2.6.4, PostgreSQL 8.4, OS X 10.6.3)

MENSAJE ORIGINAL (ahora desactualizado): Después de ejecutar python setup.py install obtengo lo siguiente: Warning: Unable to find ‘pg_config’ filebuilding ‘psycopg2._psycopg’ extension gcc-4.0 -arch ppc -arch i386 -fno-strict-aliasing -fno-common -dynamic -DNDEBUG -g -O3 – DPSYCOPG_DEFAULT_PYDATETIME=1 -DPSYCOPG_VERSION=”2.2.1 (dt dec ext pq3)” -DPSYCOPG_EXTENSIONS=1 -DPSYCOPG_NEW_BOOLEAN=1 -DHAVE_PQFREEMEM=1 -DHAVE_PQPROTOCOL3=1 -I/Library/Frameworks/Python.framework/Versions/2.6/include/python2.6 -I. -c psycopg/psycopgmodule.c -o build/temp.macosx-10.3-fat-2.6/psycopg/psycopgmodule.o unable to execute gcc-4.0: No such […]

Error de importación de psycopg2 cuando ubuntu se actualizó a 17.10 (desde 17.04)

Todo funcionaba muy bien hasta que actualicé el sistema operativo a Ubuntu 17.10. Ahora mi proyecto Django no se ejecutará (python manage.py runserver) porque psycopg2 no importará. psycopg2 ya está instalado con pip (nada ha cambiado allí). Para ser exactos este es el error: lib/python3.5/site-packages/psycopg2/.libs/libresolv-2-c4c53def.5.so: symbol __res_maybe_init, version GLIBC_PRIVATE not defined in file libc.so.6 with […]

cambiar la base de datos (postgresql) en python usando psycopg2 dinámicamente

¿Alguien puede decirme cómo puedo cambiar la base de datos dinámicamente que he creado justo ahora? Usando el siguiente código … Creo que durante la ejecución de este código estaré en la base de datos predeterminada de postgres (que es la base de datos de plantillas) y después de la nueva base de datos creación […]

La instalación de Psycopg2 con pip funciona pero no puede importar el módulo en OS X 10.9

He instalado psycopg2 con pip install psycopg2 y funcionó bien. La salida de instalación tenía un par de advertencias en la línea de In file included from ./psycopg/psycopg.h:33: ./psycopg/config.h:71:13: warning: unused function ‘Dprintf’ [-Wunused-function] static void Dprintf(const char *fmt, …) {} ^ 1 warning generated. pero al final dice Successfully installed psycopg2 y también aparece […]