Naprawianie błędu „SDK wydaje się nieprawidłowy” podczas konfigurowania PyCharm i PyQGIS?

11

Chciałem skonfigurować PyCharm tak, jak wyjaśnia ten post na blogu: Konfigurowanie PyCharm dla PyQGIS i Qt .

Zrobiłem wszystko zgodnie z instrukcją, ale jeśli chodzi o dodawanie interpreterów projektów, otrzymałem następujący komunikat o błędzie:

Pycharm

Czy ktoś ma na to rozwiązanie?

Krzysztof Żuraw
źródło
Nie mieszałoby się 64-bitowych wersji QGIS i / lub Pythona?
gsherman
Mam 64-bitowy QGIS i nie wiem, jak sprawdzić, jaką mam wersję PyCharm. BTW Mam Win7 64bit
Krzysztof Żuraw
Spójrz na ten ostatni post i sprawdź, czy zawiera on jakieś wskazówki dotyczące Twojej sytuacji: spatialgalaxy.com/2014/10/09/…
gsherman 10.10.14
Dziękuję Ci bardzo! Działało do tej pory szukam sposobu na zdalne debugowanie za pomocą pycharm, ale nic nie działało.
Krzysztof Żuraw
Miałem ten sam problem. Sprawdź poniższy adres URL. Pomogło mi to przedyskutować .howtogeek.com

Odpowiedzi:

3

Z komentarzy wynika, że ​​osoba zadająca to pytanie była w stanie rozwiązać swój problem, czytając post na blogu zatytułowany Szybki przewodnik po rozpoczęciu korzystania z PyQGIS w systemie Windows .

Na tym blogu wydawało się, że porady:

Zmieniliśmy tylko ostatni wiersz, dodając instrukcję start ze ścieżką do IDE (PyCharm). Jeśli zapiszesz to w czymś takim jak pycharm.cmd, możesz kliknąć go dwukrotnie, aby uruchomić PyCharm. Ta sama metoda działa w przypadku innych IDE, takich jak PyDev.

PolyGeo
źródło
3

Skrypt wsadowy z A Quick Guide to Pierwsze kroki z PyQGIS w systemie Windows, jak opisano w komentarzach i przez @PolyGeo, może być nieaktualny. The SDK seems invalidpojawiają się w PyCharm 2016.3 za pomocą skryptu.

Podejrzewam, że należy uwzględnić więcej ścieżek, szczególnie (może) ścieżkę pip.exe, która istnieje %OSGEO4W_ROOT%\apps\Python27\Scripts. Dołączam więc to i wszystkie inne ścieżki (nie jestem pewien, która jest wymagana, może trochę niepotrzebna, ale nie ma czasu na testowanie 1 na 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% %*

To działa. Edytuj ścieżki, aby dopasować je do swojego środowiska.

W każdym razie, jak ostatnio rejestracja instalacji Pythona / Condy PATH lub PYTHONPATH w moim środowisku jest taka sama dla ścieżek pythonowych QGIS w skrypcie.

CallMeLaNN
źródło
W PyCharm 2018.3.7 tego właśnie potrzebowałem. Dzięki.
HFBrowning
-1

Upewnij się, że interpreter python.exe jest wykonywalny, jeśli korzystasz z systemu Linux.

PyCharm pokaże ten sam błąd, nawet jeśli interpreter został poprawnie skonfigurowany.

Darek Deoniziak
źródło