Instalación del modulo PG para Postgresql
Chema Cortés
ch3m4 en ch3m4.org
Vie Oct 10 09:26:30 CEST 2003
diazjoseantonio en hotmail.com escribió:
> Estuve intentando instalar el modulo "PG" para manipular una base de
> datos Postgresql y me encontre con el siguiente problema al ejecutar
> el script 'Setup.py' (python setup.py build) (Adjunto archivo setup.py)
>
> running build
> running build_py
> not copying pg.py (output up-to-date)
> not copying pgdb.py (output up-to-date)
> running build_ext
> building '_pg' extension
> F:\Archivos de programa\Microsoft Visual Studio\VC98\BIN\cl.exe /c
> /nologo /Ox /MD /W3 /GX
> "-IF:\Archivos de programa\PostgreSQL\include" "-IF:\Archivos de
> programa\PostgreSQL\include\libpq"
> "-IF:\Archivos de programa\PostgreSQL\lib" "-IF:\Archivos de
> programa\PostgreSQL\internal\libpq"
> "-IF:\Archivos de programa\Python22\include" /Tcpgmodule.c
> /Fobuild\temp.win32-2.2\Release\pgmodule.obj
> pgmodule.c
> pgmodule.c(30) : fatal error C1083: Cannot open include file:
> 'postgres.h': No such file or directory
Falta el fichero include 'postgres.h'
Por lo que sé, ha habido cambios en los includes del postgres. Se
debería corregir el código fuente del módulo para que en lugar de usar
'postgres.h' usara 'postgres_fe.h'
El módulo PyGreSQL que incluye postgres estaba pensado para PostgreSQL
7.0.2, y tú tienes instalada la PostgreSQL 7.2.1. Mi consejo es que
utilizes otro módulo de postgres, por ejemplo psycopg
(http://initd.org/Software/psycopg) ó pyPgSQL
(http://pypgsql.sourceforge.net/)
--
Res publica non dominetur
Más información sobre la lista de distribución Python-es