Memperbaiki kesalahan "The SDK tampaknya tidak valid" ketika mengatur PyCharm dan PyQGIS?

11

Saya ingin mengatur PyCharm seperti yang dijelaskan dalam posting blog ini: Menyiapkan PyCharm untuk PyQGIS dan Qt .

Saya melakukan semuanya seperti yang diperintahkan tetapi ketika harus menambahkan penerjemah proyek saya mendapat pesan kesalahan ini:

Pycharm

Adakah yang punya solusi untuk ini?

Krzysztof Żuraw
sumber
Anda tidak akan mencampur QGIS versi 64 dan 32 bit dan / atau Python?
gsherman
Saya memiliki QGIS 64bit dan saya tidak tahu bagaimana memeriksa versi PyCharm yang saya miliki. BTW saya mendapat Win7 64bit
Krzysztof Żuraw
Lihatlah posting terbaru ini dan lihat apakah ada petunjuk untuk situasi Anda: spatialgalaxy.com/2014/10/09/…
gsherman
Terima kasih banyak! Ini bekerja sekarang saya mencari cara untuk debugging jarak jauh dengan pycharm tetapi tidak ada yang berhasil.
Krzysztof Żuraw
Saya memiliki masalah yang sama. Lihat url di bawah ini. Ini membantu saya mendiskusikan.howtogeek.com/t/how-to-install-python-on-windows/20111

Jawaban:

3

Dari komentar itu tampak seperti penanya pertanyaan ini mampu menyelesaikan masalah mereka dengan membaca posting blog yang berjudul Panduan Cepat untuk Memulai Dengan PyQGIS di Windows .

Dalam blog itu saran yang ditawarkan adalah:

Kami hanya mengubah baris terakhir, menambahkan pernyataan awal dengan path ke IDE (PyCharm). Jika Anda menyimpan ini ke sesuatu seperti pycharm.cmd, Anda dapat mengklik dua kali untuk memulai PyCharm. Metode yang sama berfungsi untuk IDE lain, seperti PyDev.

PolyGeo
sumber
3

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

CallMeLaNN
sumber
Dengan PyCharm 2018.3.7, inilah yang saya butuhkan. Terima kasih.
HFBrowning
-1

Pastikan bahwa interpreter python.exe dapat dieksekusi jika Anda menggunakan Linux.

PyCharm akan menampilkan kesalahan yang sama bahkan jika penerjemah telah diatur dengan baik.

Darek Deoniziak
sumber