QPSQL

30 views
Skip to first unread message

Sassá

unread,
May 31, 2012, 7:58:58 AM5/31/12
to qgisbrasil
Caros colegas, bom dia!

Estou trabalhando numa pequena aplicação utilizando o QGis, PostGIS,
PyQt e Python.
Havia feito a conexão com o PostGIS via PyPostgres e tudo bem.
Mas agora estou tentando fazer a conexão via PyQt e o driver QPSQL não
está disponível.
Minha instalação reconhece apenas o driver QSQLITE.
A instalação é OSGeo4W.

Alguém pode dar um help?

Forte abraço!


Sassá

unread,
May 31, 2012, 9:09:40 AM5/31/12
to qgisbrasil
Complementando,

Tentei executar a conexão via QGIS-Python Console e o driver foi
encontrado.
Quando executo via Python (IDLE) ele não encontra.
Logicamente deve ser alguma configuração de caminho de busca.
Alguém saberia?
Estou rodando Windows.

Abs.

Sassá

unread,
Jun 1, 2012, 7:33:49 AM6/1/12
to qgisbrasil
Caros colegas, bom dia!

Consegui resolver a situação mas não entendi muito bem ainda.
Ocorre que instalei um novo PyQT4 sobre a instalação OSGeo que havia,
pois verifiquei que o driver para o PostgreSQL não existia.
O núcleo do QGis acusou que não conseguia trabalhar com a versão
instalada, embora eu tenha instalado o PyQt4 para Python 2.7 que
consta na instalação OSGeo.
Removi a instalação PyQt4 mas mantive uma cópia do driver SQL para o
PostgreSQL.
Reparei a instalação OSGeo e agora tudo funciona.
Eu não entendi como o Qgis conseguia encontrar o driver (via console
Python) e o Python (via shell) não.
O driver que o PyQt4 está usando é o qsqlpslq4.dll (este eu mantive da
nova instalação e não existia na instalação OSGeo).
Não sei qual driver o Qgis utilizava?!

Forte abraço

Reply all
Reply to author
Forward
0 new messages