PyCharm 및 PyQGIS를 설정할 때“SDK가 유효하지 않은 것 같습니다”오류 수정?


11

이 블로그 게시물에서 설명하는 방식으로 PyCharm을 설정하고 싶었습니다 . PyQGIS 및 Qt 용 PyCharm 설정 .

지시대로 모든 것을했지만 프로젝트 인터프리터를 추가 할 때이 오류 메시지가 나타납니다.

피 char

누구든지 이것에 대한 해결책이 있습니까?


QGIS 및 / 또는 Python의 64 비트 및 32 비트 버전을 혼합하지 않습니까?
gsherman

64 비트 QGIS가 있고 어떤 PyCharm 버전을 사용하는지 확인하는 방법을 모르겠습니다. BTW 나는 Win7에 64 비트를 가지고
르지 Żuraw에게

이 최근 게시물을 살펴보고 귀하의 상황에 대한 힌트를 제공하는지 확인하십시오 : spacegalaxy.com/2014/10/09/…
gsherman

대단히 감사합니다! 그것은 지금까지 pycharm으로 원격 디버깅하는 방법을 찾았지만 아무것도 작동하지 않았습니다.
Krzysztof Żuraw

나는 같은 문제가 있었다. 아래 URL을 확인하십시오. 그것은 나에게 도움이 discuss.howtogeek.com/t/how-to-install-python-on-windows/20111

답변:


3

코멘트 에서이 질문의 답은 Windows에서 PyQGIS 시작하기에 대한 빠른 안내서 라는 블로그 게시물을 읽음으로써 문제를 해결할 수있는 것처럼 보였습니다 .

그 블로그에서 제공되는 조언은 다음과 같습니다.

IDE (PyCharm) 경로와 함께 start 문을 추가하여 마지막 줄만 변경했습니다. 이것을 pycharm.cmd와 같은 이름으로 저장하면 두 번 클릭하여 PyCharm을 시작할 수 있습니다. PyDev와 같은 다른 IDE에서도 동일한 방법이 작동합니다.


3

주석 및 @PolyGeo의 설명에 따라 Windows에서 빠른 가이드에서 PyQGIS 시작하기 까지의 배치 스크립트가 오래되었을 수 있습니다. The SDK seems invalid스크립트를 사용하여 PyCharm 2016.3에 나타납니다.

특히 포함 된 pip.exe 경로에 더 많은 경로가 포함되어야한다고 생각합니다 %OSGEO4W_ROOT%\apps\Python27\Scripts. 그래서 나는 그 경로와 다른 모든 경로를 포함시킵니다 (어느 경로가 필요한지, 불필요하지만 1 대 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% %*

그런 다음 작동합니다. 환경에 맞게 경로를 편집하십시오.

어쨌든, 최근 환경에서 python / conda 설치가 PATH 또는 PYTHONPATH를 등록하는 방법은 스크립트의 QGIS python 경로와 동일합니다.


PyCharm 2018.3.7에서는 이것이 필요한 것입니다. 감사.
HFBrowning

-1

Linux를 사용하는 경우 인터프리터 python.exe가 실행 가능한지 확인하십시오.

인터프리터가 올바르게 설정되어 있어도 PyCharm은 동일한 오류를 표시합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.