Skrip batch dari Panduan Cepat untuk Memulai dengan PyQGIS di Windows seperti yang dijelaskan dalam komentar dan oleh @PolyGeo mungkin sudah usang. The SDK seems invalid
muncul di PyCharm 2016.3 dengan menggunakan skrip.
Saya menduga perlu lebih banyak jalur untuk disertakan terutama (mungkin) jalur pip.exe yang ada di %OSGEO4W_ROOT%\apps\Python27\Scripts
. Jadi saya memasukkan itu dan semua jalur lain (tidak yakin yang mana yang diperlukan, mungkin beberapa yang tidak perlu, tetapi tidak ada waktu untuk menguji 1 dengan 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% %*
Lalu berhasil. Edit jalur untuk mencocokkan lingkungan Anda.
Lagi pula, baru-baru ini bagaimana instalasi python / conda mendaftarkan PATH atau PYTHONPATH di lingkungan saya, saya mengikuti hal yang sama untuk jalur python QGIS dalam skrip.