Re: Instalar módulo de python

From: "Mariano Reingart" <mariano(at)nsis(dot)com(dot)ar>
To: "Miguel Angel" <mvillagomez(at)sayab(dot)com(dot)mx>
Cc: "Lista Postgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Instalar módulo de python
Date: 2009-06-08 20:10:26
Message-ID: 52069.190.50.219.208.1244491826.squirrel@www.nsis.com.ar
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> El lun, 08-06-2009 a las 14:57 -0300, Mariano Reingart escribió:
>> > Bueno ya estuve investigando y parece que con agregando la opción
>> de
>> > --with-python al configurar postgres era lo necesario, pero ahora me
>> > salen varios errores, en la instalación.
>> >
>> > Movi las carpetas pgsql y data a otros directorios y después trate
>> de
>> > instalar nuevamente postgres con la configuración adecuada.
>> > Ejecute los comandos:
>> >
>> > ./configure --with-python
>> > make
>> >
>> > Y aquí es donde me presenta problemas.
>> > Pensé que tenía que hacer un ./configure clean pero el comando
>> no
>> > existe.
>> > De la larga lista de errores que muestra los más importantes creo
>> yo
>> > son:
>> >
>> > plpython.c:19:20: error: Python.h: No existe el fichero o el
>> directorio
>> > plpython.c:54:21: error: compile.h: No existe el fichero o el
>> directorio
>> > plpython.c:55:18: error: eval.h: No existe el fichero o el directorio
>> >
>> > Debo bajar las clases de plpython de algún sitio?
>>
>> Tenes que tener instalado Python 2.5.4 bajando, descomprimiendo,
>> compilando:
>> http://www.python.org/ftp/python/2.5.4/Python-2.5.4.tgz
>
> La versión de python que tengo es:
> debian:/home/miguel# apt-cache show python
> Package: python
> Priority: standard
> Section: python
> Installed-Size: 620
> Maintainer: Matthias Klose <doko(at)debian(dot)org>
> Architecture: all
> Source: python-defaults
> Version: 2.5.4-2
>

PlPython es un lenguaje procedural del nuecleo o "core" (esta dentro de
postgresql nativamente), pero para que funcione (y compile en tu caso),
tenes que tener correctamente instalado python.

Por el mensaje de error, te faltan las cabeceras (.h) de python, intenta
instalando el paquete python-dev, sino tendrías que bajar el tar.gz que te
pase con las fuentes de python y compilarlas.

También podes tener un problema de versiones diferentes de python y
postgresql (ya que uno lo tenes instalado por paquete de la distribución y
el otro lo compilas manualmente)

> Ya estuve buscando en internet y no encuentro absolutamente nada, de
> hecho en la página de postgres se especifica que el lenguaje ya se
> encuentra dentro de la versión "core" (quiero pensar que es la versión
> donde se instala a partir de binarios), pero yo compilando e
> construyendo e instalando no menciona nada y como el volver a compilar
> con la opción --with-python no da ningún resultado no se que más pueda
> checar.
> La última opción que estoy viendo es tratar de bajar la versión "core"
> de postgres instalarlo y testificar que en verdad tenga el lenguaje que
> necesito.

Para mi siempre es mejor usar el paquete que viene con la distro (no
tendrías que tener problemas en usar plpython).

Sds

Mariano

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Wojcik 2009-06-09 00:52:38 Diferencias de lenguajes/velocidad en procedimientos almacenados
Previous Message Miguel Angel 2009-06-08 19:50:21 Re: Instalar módulo de python