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?


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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.