PyCharmとPyQGISをセットアップする際の「SDKは無効のようです」エラーを修正しますか?


11

このブログ投稿で説明されているように、PyCharmをセットアップしたかった:PyQGISおよびQt用のPyCharmのセットアップ

指示どおりにすべてを行いましたが、プロジェクトインタープリターの追加に関しては、次のエラーメッセージが表示されました。

パイチャーム

誰にもこれに対する解決策がありますか?


QGISやPythonの64ビット版と32ビット版を混在させることはないでしょうか?
gsherman

私は64ビットQGISを使用していますが、PyCharmのバージョンを確認する方法がわかりません。ところで、Win7 64ビットを取得しました
KrzysztofŻuraw14年

:今回の記事を見て、それはあなたの状況に任意のヒントを提供する場合参照spatialgalaxy.com/2014/10/09/...
gsherman

どうもありがとうございました!pycharmを使用してリモートデバッグする方法を検索しましたが、何も機能しませんでした。
クシシュトフŻuraw14年

同じ問題がありました。以下のURLをご覧ください。それは私が議論するの

回答:


3

コメントから、この質問の質問者は、WindowsでのPyQGIS入門のクイックガイドというタイトルブログ投稿を読むことで問題を解決できたように見えました

そのブログでは、提供されたアドバイスは次のように思われました。

最後の行のみを変更し、IDEへのパスを含む開始ステートメント(PyCharm)を追加しました。これをpycharm.cmdなどに保存すると、ダブルクリックしてPyCharmを起動できます。同じ方法が、PyDevなどの他のIDEでも機能します。


3

コメントおよび@PolyGeoで説明されているWindowsでのPyQGIS入門のクイックガイドのバッチスクリプトは、古くなっている可能性があります。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% %*

その後、動作します。環境に合わせてパスを編集します。

とにかく、最近のpython / condaインストールが私の環境でPATHまたはPYTHONPATHを登録する方法は、スクリプト内のQGIS pythonパスについても同じです。


PyCharm 2018.3.7では、これが必要でした。ありがとう。
HFBrowning

-1

Linuxを使用している場合は、インタープリターpython.exeが実行可能であることを確認してください。

インタプリタが適切に設定されていても、PyCharmは同じエラーを表示します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.