[Python] problemi di import del PGDialect

2010-09-16 Per discussione Pietro Zambelli
Ciao a tutti,
sto cercando di utilizzare questo programma [0] per visualizzare lo schema del 
mio database, solo che ottengo:

In [6]: %run sqlalchemy_schemadisplay.py
---
ImportError   Traceback (most recent call last)

/home/pietro/tmp/lavoro/osmdb/sqlalchemy_schemadisplay.py in ()
 90 return graph
 91 
---> 92 from sqlalchemy.databases.postgres import PGDialect
 93 from sqlalchemy import Table, text
 94 

ImportError: No module named postgres
WARNING: Failure executing file: 


Se provo ad importare dalla console interattiva ottengo:

In [1]: from sqlalchemy.databases.postgres import PGDialect
---
ImportError   Traceback (most recent call last)

/home/pietro/tmp/lavoro/osmdb/ in ()

ImportError: No module named postgres

In [2]: import sqlalchemy.databases as db

In [3]: db.postgres.PGDialect
Out[3]: 

perché in un primo momento non lo trova e in un secondo si? cosa sto 
sbagliando? 
a cosa può essere dovuto? e soprattutto, come posso risolvere?

Grazie per l'aiuto!

Pietro

[0] 
http://www.sqlalchemy.org/trac/attachment/wiki/UsageRecipes/SchemaDisplay/sqlalchemy_schemadisplay3.py
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problemi di import del PGDialect

2010-09-16 Per discussione Marco Giusti
On Thu, Sep 16, 2010 at 09:48:55AM +0200, Pietro Zambelli wrote:
> Ciao a tutti,
> sto cercando di utilizzare questo programma [0] per visualizzare lo schema 
> del 
> mio database, solo che ottengo:

prova a cambiare la linea 92 da:

from sqlalchemy.databases.postgres import PGDialect

a:
from sqlalchemy.databases.postgresql import PGDialect

non ti assicuro che funzioni, sto' andando un po' ad intuito

m.


-- 
C'è un'ape che se posa
su un bottone di rosa:
lo succhia e se ne va...
Tutto sommato, la felicità
è una piccola cosa.

-- Trilussa, Felicità
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problemi di import del PGDialect

2010-09-16 Per discussione Alessandro Dentella
On Thu, Sep 16, 2010 at 09:48:55AM +0200, Pietro Zambelli wrote:
> Ciao a tutti,
> sto cercando di utilizzare questo programma [0] per visualizzare lo schema 
> del 
> mio database, solo che ottengo:
> 
> In [6]: %run sqlalchemy_schemadisplay.py
> ---
> ImportError   Traceback (most recent call last)
> 
> /home/pietro/tmp/lavoro/osmdb/sqlalchemy_schemadisplay.py in ()
>  90 return graph
>  91 
> ---> 92 from sqlalchemy.databases.postgres import PGDialect
>  93 from sqlalchemy import Table, text
>  94 
> 
> ImportError: No module named postgres
> WARNING: Failure executing file: 

che versione di sqlalchemy usi?
Quella stessa riga a me funziona con sql 0.6.3 anche se io non importo mai
direttamente il dialoetto, semplicemente passo l'URL all'engine. Cosa ti
serve in particolare il dialetto?

sandro
*:-)

-- 
Sandro Dentella  *:-)
http://www.reteisi.org Soluzioni libere per le scuole
http://sqlkit.argolinux.orgSQLkit home page - PyGTK/python/sqlalchemy
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problemi di import del PGDialect

2010-09-16 Per discussione Pietro Zambelli
In data giovedì 16 settembre 2010 10:18:18, Marco Giusti ha scritto:
> On Thu, Sep 16, 2010 at 09:48:55AM +0200, Pietro Zambelli wrote:
> > Ciao a tutti,
> > sto cercando di utilizzare questo programma [0] per visualizzare lo
> > schema del
> 
> > mio database, solo che ottengo:
> prova a cambiare la linea 92 da:
> 
>   from sqlalchemy.databases.postgres import PGDialect
> 
> a:
>   from sqlalchemy.databases.postgresql import PGDialect
> 
> non ti assicuro che funzioni, sto' andando un po' ad intuito

Continua a non funzionare:

In [7]: %run sqlalchemy_schemadisplay.py
---
ImportError   Traceback (most recent call last)

/home/pietro/tmp/lavoro/osmdb/sqlalchemy_schemadisplay.py in ()
 90 return graph
 91 
---> 92 from sqlalchemy.databases.postgresql import PGDialect
 93 from sqlalchemy import Table, text
 94 

ImportError: No module named postgresql
WARNING: Failure executing file: 
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problemi di import del PGDialect

2010-09-16 Per discussione Pietro Zambelli
In data giovedì 16 settembre 2010 10:39:19, Alessandro Dentella ha scritto:
> On Thu, Sep 16, 2010 at 09:48:55AM +0200, Pietro Zambelli wrote:
> > Ciao a tutti,
> > sto cercando di utilizzare questo programma [0] per visualizzare lo
> > schema del mio database, solo che ottengo:
> > 
> > In [6]: %run sqlalchemy_schemadisplay.py
> > -
> > -- ImportError   Traceback (most recent call
> > last)
> > 
> > /home/pietro/tmp/lavoro/osmdb/sqlalchemy_schemadisplay.py in ()
> > 
> >  90 return graph
> >  91
> > 
> > ---> 92 from sqlalchemy.databases.postgres import PGDialect
> > 
> >  93 from sqlalchemy import Table, text
> >  94
> > 
> > ImportError: No module named postgres
> > WARNING: Failure executing file: 
> 
> che versione di sqlalchemy usi?
In [16]: sqlalchemy.__version__
Out[16]: '0.6.4'

> Quella stessa riga a me funziona con sql 0.6.3 anche se io non importo mai
> direttamente il dialoetto, semplicemente passo l'URL all'engine. Cosa ti
> serve in particolare il dialetto?

Premetto che sono nuovo in sqlalchemy e che il programma non l'ho scritto io, 
stavo solo cercando di utilizzarlo come libreria che importavo. Per creare un 
programma da linea di comando che dati i paramentri di connessione generi una 
immagine png o svg con lo schema del db.

Ora cerco di capire se posso fare a meno di di utilizzare il dialetto...

Grazie per l'aiuto

Pietro

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


Re: [Python] problemi di import del PGDialect

2010-09-16 Per discussione Marco Giusti
On Thu, Sep 16, 2010 at 11:20:03AM +0200, Pietro Zambelli wrote:
> In data giovedì 16 settembre 2010 10:18:18, Marco Giusti ha scritto:
> > On Thu, Sep 16, 2010 at 09:48:55AM +0200, Pietro Zambelli wrote:
> > > Ciao a tutti,
> > > sto cercando di utilizzare questo programma [0] per visualizzare lo
> > > schema del
> > 
> > > mio database, solo che ottengo:
> > prova a cambiare la linea 92 da:
> > 
> > from sqlalchemy.databases.postgres import PGDialect
> > 
> > a:
> > from sqlalchemy.databases.postgresql import PGDialect
> > 
> > non ti assicuro che funzioni, sto' andando un po' ad intuito
> 
> Continua a non funzionare:
> 

hai ragione, lui cerca un file, postgresql.{py,pyc,pyo,so}], nella
cartella databases invece è sono un nome nel namespace.

prova così:

from sqlalchemy.databases import postgresql
PGDialect = postgresql.PGDialect

comunque anche se l'import andrà a buon fine non sono sicuro che tutto
fili liscio, lo script è un po' datato e forse qualcosa è cambiato in
sqlalchemy oltre agli import. Nel caso ti consiglio di provare a
scaricare una vecchia versione di sqlalchemy e provare con quella.

-- 
Lo punite del fatto che la sua infanzia ha strisciato sul suolo senza
stelo e senza tutore; gli imputate come un misfatto l'isolamento in cui
lo avete lasciato; della sua sventura fate il suo delitto! Nessuno gli
ha insegnato a sapere ciò che faceva: quest'uomo ignora. La sua colpa
appartiene al suo destino, non a lui. Voi colpite un innocente.
-- Victor Hugo
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python