PyCharm'ı bu blog yazısının açıkladığı şekilde ayarlamak istedim: PyQGIS ve Qt için PyCharm'ı kurma .
Her şeyi anlatıldığı gibi yaptım ama proje tercümanları eklemek söz konusu olduğunda bu hata mesajını aldım:
Kimsenin buna bir çözümü var mı?
PyCharm'ı bu blog yazısının açıkladığı şekilde ayarlamak istedim: PyQGIS ve Qt için PyCharm'ı kurma .
Her şeyi anlatıldığı gibi yaptım ama proje tercümanları eklemek söz konusu olduğunda bu hata mesajını aldım:
Kimsenin buna bir çözümü var mı?
Yanıtlar:
Bu sorunun askerleri gibi görünen yorumlardan, Windows'ta PyQGIS'e Başlamak için Hızlı Bir Kılavuz adlı bir blog gönderisini okuyarak sorunlarını çözebildi .
Bu blogda sunulan tavsiyeler şöyle görünüyordu:
Yalnızca son satırı değiştirerek IDE (PyCharm) yolunu içeren start ifadesini ekledik. Bunu pycharm.cmd gibi bir şeye kaydederseniz, PyCharm'ı başlatmak için üzerine çift tıklayabilirsiniz. Aynı yöntem PyDev gibi diğer IDE'ler için de geçerlidir.
Yorumlarda ve @PolyGeo tarafından açıklandığı gibi Windows'ta PyQGIS ile Başlamak için Hızlı Kılavuz'dan toplu komut dosyası eski olabilir. The SDK seems invalid
komut dosyasını kullanarak PyCharm 2016.3'te görünür.
Özellikle (belki) pip.exe yolunu dahil etmek için daha fazla yol ihtiyacı olduğundan şüpheleniyorum %OSGEO4W_ROOT%\apps\Python27\Scripts
. Bu yüzden ve diğer tüm yolları dahil ediyorum (hangisinin gerekli olduğundan emin değilim, belki gereksizdir, ancak 1'e 1 test etmek için zaman yok):
@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% %*
Sonra işe yarıyor. Yolları ortamınıza uyacak şekilde düzenleyin.
Her neyse, son zamanlarda python / conda kurulumunun PATH veya PYTHONPATH'ı ortamımda nasıl kaydettiğini, koddaki QGIS python yolları için de aynısını takip ediyorum.
Linux'taysanız yorumlayıcı python.exe dosyasının çalıştırılabilir olduğundan emin olun.
Tercüman iyi ayarlanmış olsa bile PyCharm aynı hatayı gösterecektir.