Corrigindo o erro "O SDK parece inválido" ao configurar o PyCharm e o PyQGIS?


11

Eu queria configurar o PyCharm da maneira que esta publicação explica: Configurando o PyCharm para PyQGIS e Qt .

Fiz tudo conforme as instruções, mas quando se trata de adicionar intérpretes de projeto, recebi esta mensagem de erro:

Pycharm

Alguém tem uma solução para isso?


Você não misturaria versões de 64 e 32 bits do QGIS e / ou Python?
gsherman

Tenho QGIS de 64 bits e não sei como verificar a versão do PyCharm que tenho. BTW eu tenho Win7 64bit
Krzysztof Zuraw

Dê uma olhada neste post recente e ver se ele fornece alguma dica para a sua situação: spatialgalaxy.com/2014/10/09/...
gsherman

Muito obrigado! Já funcionou até agora, procurei a forma de depuração remota com pycharm, mas nada funcionou.
Krzysztof Żuraw 12/10

Eu tive o mesmo problema. Confira abaixo o URL. Ele me ajudou discuss.howtogeek.com/t/how-to-install-python-on-windows/20111

Respostas:


3

A partir dos comentários, parecia que o autor desta pergunta foi capaz de resolver o problema lendo uma postagem no blog intitulada Um Guia Rápido para Introdução ao PyQGIS no Windows .

Nesse blog, o conselho oferecido parecia ser:

Somente alteramos a última linha, adicionando a instrução start com o caminho para o IDE (PyCharm). Se você salvar isso em algo como pycharm.cmd, poderá clicar duas vezes nele para iniciar o PyCharm. O mesmo método funciona para outros IDEs, como o PyDev.


3

O script em lote do Guia rápido de introdução ao PyQGIS no Windows, conforme descrito nos comentários e pelo @PolyGeo, pode estar desatualizado. The SDK seems invalidaparecer no PyCharm 2016.3 usando o script

Eu suspeito que ele precisa de mais caminhos para serem incluídos, especialmente o caminho pip.exe que existe %OSGEO4W_ROOT%\apps\Python27\Scripts. Portanto, incluo esse e todos os outros caminhos (não tenho certeza qual deles é necessário, talvez alguns desnecessários, mas não há tempo para testar 1 por 1):

@echo off

SET OSGEO4W_ROOT=C:\Program Files\QGIS 2.18
SET PYCHARM="C:\Program Files (x86)\JetBrains\PyCharm Community Edition 2016.3.2\bin\pycharm.exe"

CALL %OSGEO4W_ROOT%\bin\o4w_env.bat
CALL %OSGEO4W_ROOT%\apps\grass\grass-7.0.5\etc\env.bat

path %PATH%;%OSGEO4W_ROOT%\apps\qgis\bin
path %PATH%;%OSGEO4W_ROOT%\apps\grass\grass-7.0.5\lib

SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\bin
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\qgis\python
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\Scripts
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\Lib
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\Lib\site-packages
SET PYTHONPATH=%PYTHONPATH%;%OSGEO4W_ROOT%\apps\Python27\DLLs
SET QGIS_PREFIX_PATH=%OSGEO4W_ROOT%\apps\qgis

start "PyCharm aware of QGIS" /B %PYCHARM% %*

Então funciona. Edite os caminhos para corresponder ao seu ambiente.

De qualquer forma, a recente como a instalação python / conda registra PATH ou PYTHONPATH no meu ambiente, sigo o mesmo para os caminhos python QGIS no script.


Com o PyCharm 2018.3.7, era disso que eu precisava. Obrigado.
HFBrowning 23/08/19

-1

Verifique se o interpretador python.exe é executável se você estiver no Linux.

O PyCharm mostrará o mesmo erro, mesmo que o intérprete tenha sido configurado corretamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.