टिप्पणियों पर वर्णित के रूप में और त्वरित रूप से @PolyGis द्वारा पुराना होने पर विंडोज पर पायक्यूजीएस के साथ शुरू करने के लिए ए क्विक गाइड से बैच स्क्रिप्ट । 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% %*
तब यह काम करता है। अपने पर्यावरण से मेल खाने के लिए रास्तों को संपादित करें।
वैसे भी, हाल ही में मेरे वातावरण में अजगर / कोंडा इंस्टॉलेशन PATH या PYTHONPATH को कैसे रजिस्टर करता है, मैं स्क्रिप्ट में QGIS अजगर पथों के लिए उसी का पालन करता हूं।