[Qgis-developer] Fwd: Qgis, windows, python & sqlalchemy

Luca Mandolesi mandoluca at gmail.com
Tue Feb 16 13:50:05 EST 2010


Hi to alls,

I've somes problems to make running my pyarchinit plugin under windows.

Pyarchinit use sqlalchemy and under mac os x and Linux, all run properly.

It's possible make using the python installed under windows and not the
embedded into Qgis, or put sqlalchemy as psycopg2 into the distribution?

Let me know! 8 )

Bye bye and thank you!

Luca

Under windows I receive this error:

Traceback (most recent call last):
  File "C:/Documents and Settings/Administrator/.qgis//python/plugins
\pyarchinit\pyarchinit_Site_mainapp.py", line 217, in
on_pushButton_save_pressed
    test_insert = self.insert_new_rec()
  File "C:/Documents and Settings/Administrator/.qgis//python/plugins
\pyarchinit\pyarchinit_Site_mainapp.py", line 234, in insert_new_rec

    self.DB_MANAGER.max_num_id(self.TABLE_NAME, self.ID_TABLE)+1,
  File "C:/Documents and Settings/Administrator/.qgis//python/plugins
\pyarchinit\modules\db\pyarchinit_db_manager.py", line 262, in
max_num_id
    table = Table(self.id_table, self.metadata, autoload = True)

  File "c:\python25\Lib\site-packages\sqlalchemy\schema.py", line 108,
in __call__
    return type.__call__(self, name, metadata, *args, **kwargs)
  File "c:\python25\Lib\site-packages\sqlalchemy\schema.py", line 236,
in __init__
    _bind_or_error(metadata).reflecttable(self,
include_columns=include_columns)
  File "c:\python25\Lib\site-packages\sqlalchemy\engine\base.py", line
1265, in reflecttable
    self.dialect.reflecttable(conn, table, include_columns)
  File "c:\python25\Lib\site-packages\sqlalchemy\databases
\postgres.py", line 638, in reflecttable
    c = connection.execute(t, table=table_oid)
  File "c:\python25\Lib\site-packages\sqlalchemy\engine\base.py", line
824, in execute
    return Connection.executors[c](self, object, multiparams, params)
  File "c:\python25\Lib\site-packages\sqlalchemy\engine\base.py", line
874, in _execute_clauseelement
    return self.__execute_context(context)
  File "c:\python25\Lib\site-packages\sqlalchemy\engine\base.py", line
896, in __execute_context
    self._cursor_execute(context.cursor, context.statement,
context.parameters[0], context=context)
  File "c:\python25\Lib\site-packages\sqlalchemy\engine\base.py", line
946, in _cursor_execute
    self.engine.logger.info(repr(parameters))
  File "C:\OSGeo4W\apps\Python25\lib\logging\__init__.py", line 985,
in info
    apply(self._log, (INFO, msg, args), kwargs)
  File "C:\OSGeo4W\apps\Python25\lib\logging\__init__.py", line 1101,
in _log
    self.handle(record)
  File "C:\OSGeo4W\apps\Python25\lib\logging\__init__.py", line 1111,
in handle
    self.callHandlers(record)
  File "C:\OSGeo4W\apps\Python25\lib\logging\__init__.py", line 1148,
in callHandlers
    hdlr.handle(record)
  File "C:\OSGeo4W\apps\Python25\lib\logging\__init__.py", line 655,
in handle
    self.emit(record)
  File "C:\OSGeo4W\apps\Python25\lib\logging\__init__.py", line 757,
in emit
    self.handleError(record)
  File "C:\OSGeo4W\apps\Python25\lib\logging\__init__.py", line 706,
in handleError
    traceback.print_exception(ei[0], ei[1], ei[2], None, sys.stderr)
  File "C:\OSGeo4W\apps\Python25\lib\traceback.py", line 128, in
print_exception
    print_tb(tb, limit, file)
  File "C:\OSGeo4W\apps\Python25\lib\traceback.py", line 70, in
print_tb
    '  File "%s", line %d, in %s' % (filename,lineno,name))
  File "C:\OSGeo4W\apps\Python25\lib\traceback.py", line 16, in _print
    file.write(str+terminator)
IOError: [Errno 9] Bad file descriptor

Versione Python:
2.5.4 (r254:67916, Dec 23 2008, 15:10:54) [MSC v.1310 32 bit (Intel)]

Percorso Python: ['C:/Documents and Settings/Administrator/.qgis//
python/plugins\\pyarchinit\\modules\\gui', 'C:/Documents and Settings/
Administrator/.qgis//python/plugins\\pyarchinit\\modules\\gis', 'C:/
Documents and Settings/Administrator/.qgis//python/plugins\\pyarchinit\
\modules\\db', 'C:/Documents and Settings/Administrator/.qgis//python/
plugins\\pyarchinit\\modules\\utility', 'C:/Documents and Settings/
Administrator/.qgis//python/plugins\\pyarchinit', 'C:/OSGeo4W/apps/
qgis-unstable/./python', 'C:/Documents and Settings/
Administrator/.qgis//python', 'C:/Documents and Settings/
Administrator/.qgis//python/plugins', 'C:/OSGeo4W/apps/qgis-unstable/./
python/plugins', 'C:\\OSGeo4W\\apps\\gdal-16\\pymod', 'C:\\', 'C:\
\WINDOWS\\system32\\python25.zip', 'C:\\OSGeo4W\\apps\\Python25\
\DLLs', 'C:\\OSGeo4W\\apps\\Python25\\lib', 'C:\\OSGeo4W\\apps\
\Python25\\lib\\plat-win', 'C:\\OSGeo4W\\apps\\Python25\\lib\\lib-tk',
'C:\\OSGeo4W\\apps\\qgis-unstable\\bin', 'C:\\OSGeo4W\\apps\
\Python25', 'C:\\OSGeo4W\\apps\\Python25\\lib\\site-packages', 'C:\
\OSGeo4W\\apps\\Python25\\lib\\site-packages\\win32', 'C:\\OSGeo4W\
\apps\\Python25\\lib\\site-packages\\win32\\lib', 'C:\\OSGeo4W\\apps\
\Python25\\lib\\site-packages\\Pythonwin', 'C:\\OSGeo4W\\apps\
\Python25\\lib\\site-packages\\wx-2.8-msw-unico
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.osgeo.org/pipermail/qgis-developer/attachments/20100216/99d1636d/attachment.html


More information about the Qgis-developer mailing list