Eu construí um aplicativo python que tem sua própria interface gráfica. Estou tentando usar qgis.core / PyQGIS apenas como exibição de mapa. Especificamente, eu tenho o anaconda 2.3 e sua distribuição python (2.7.11).
Depois de pesquisar as postagens neste tópico, parece que esse esquema só funcionará se o aplicativo que estou criando (ou o aplicativo de qualquer outra pessoa) precisar "viver dentro do mundo QGIS", ou seja, mover todas as dependências para a distribuição python do QGIS. Alguém (de preferência da equipe QGIS) poderia dar uma resposta definitiva a isso.
pyinstaller
, isso não elimina o problema da dependência do python? Se você está usando algumas coisas do anaconda e algumas do qgis,pyinstaller
vasculha tudo e lida com os próprios módulos``, o aplicativo que você empacota não se importa em qual ambiente você desenvolveu tudo inicialmente ...Respostas:
Você pode adicionar a distribuição python do QGIS ao seu projeto no Pycharm. Aqui estão as etapas detalhadas neste URL.
https://github.com/apulverizer/pyspatialopt/wiki/Using-PyQGIS-with-PyCharm
Dessa forma, você pode adicionar a distribuição python do qgis e usá-los em seu aplicativo nativo, talvez apenas mapear parte.
Esta resposta / exemplo é implementável apenas no projeto PyCharm; por favor, elabore mais sobre o seu ambiente python.
fonte
O QGIS 2.x foi publicado com sua própria versão do python (2.7). Qualquer tipo de conexão de outras distribuições python é possível, mas não é recomendado.
A maneira mais fácil para você é usar o próprio python do QGIS. Em seguida, basta instalar suas dependências exigidas e você estará pronto para começar.
No caso de usar a sintaxe R no seu código, basta ler isso .
fonte