[Python] problemi di import del PGDialect

Pietro Zambelli peter.zamb a gmail.com
Gio 16 Set 2010 09:48:55 CEST


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 <module>()
     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: <sqlalchemy_schemadisplay.py>


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/<ipython console> in <module>()

ImportError: No module named postgres

In [2]: import sqlalchemy.databases as db

In [3]: db.postgres.PGDialect
Out[3]: <class 'sqlalchemy.dialects.postgresql.base.PGDialect'>

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


Maggiori informazioni sulla lista Python