Eu sou novo no Python. Quero criar um aplicativo GIS com Python usando a biblioteca QGIS na janela 7 de 64 bits.
Do jeito que eu faço:
instale o QGIS 1.7.0
- Defino PYTHONPATH = D: \ Arquivos de programas (x86) \ Quantum GIS Wroclaw \ apps \ qgis \ python
- Eu executo python do cmd em D: \ Arquivos de Programas (x86) \ Quantum GIS Wroclaw \ bin
- Digite import qgis.core, uma janela pop-up será exibida com o texto
O programa não pode ser iniciado porque está faltando qgis_core.dll no seu computador. Tente reinstalar o programa para resolver este problema
e o texto em cmd é
ImportError: falha no carregamento da DLL: não foi possível encontrar o módulo especificado.
Alguém pode me ajudar?
Se você deseja criar um aplicativo independente, use a cópia qgis.bat em% OSGEO4W_ROOT% \ bin como modelo e substitua a chamada para qgis por uma chamada para python (ou pythonw com seu script de aplicativo). Você terá um python em execução em um ambiente semelhante ao QGIS.
Em outras palavras: copiar
qgis.bat
emD:\Program Files (x86)\Quantum GIS Wroclaw\bin
quemyqgisapp.bat
e substituir a última linha na cópiacom
Nota:
pythonw.exe
não abrirá uma janela de texto separada, masprint
não funcionará (se você precisar, usepython.exe
).fonte
Além da resposta de Vincent (que achei correta), é importante observar que o caminho para qgis_core.dll na variável de ambiente PATH deve vir em primeiro lugar na lista.
Antes de descobrir isso, fiquei com o problema descrito em uma instalação do QGIS 2.0.1 OSGeo4W.
fonte