PyCharm ve PyQGIS kurarken “SDK geçersiz görünüyor” hatası düzeltiliyor mu?


11

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:

pycharm

Kimsenin buna bir çözümü var mı?


QGIS ve / veya Python'un 64 ve 32 bit sürümlerini karıştırmayacak mısınız?
gsherman

64bit QGIS'im var ve hangi PyCharm sürümüne sahip olduğumu nasıl kontrol edeceğimi bilmiyorum. BTW Win7 64bit
Krzysztof Żuraw


Çok teşekkür ederim! Şimdi çalıştı pycharm ile uzaktan hata ayıklama yolu aramak ama hiçbir şey işe yaramadı.
Krzysztof Żuraw

Ben de aynı sorunu yaşadım. URL'ye göz atın. Tartışmama

Yanıtlar:


3

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.


3

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 invalidkomut 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.


PyCharm 2018.3.7 ile ihtiyacım olan buydu. Teşekkürler.
HFBrowning

-1

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.