このブログ投稿で説明されているように、PyCharmをセットアップしたかった:PyQGISおよびQt用のPyCharmのセットアップ。
指示どおりにすべてを行いましたが、プロジェクトインタープリターの追加に関しては、次のエラーメッセージが表示されました。
誰にもこれに対する解決策がありますか?
このブログ投稿で説明されているように、PyCharmをセットアップしたかった:PyQGISおよびQt用のPyCharmのセットアップ。
指示どおりにすべてを行いましたが、プロジェクトインタープリターの追加に関しては、次のエラーメッセージが表示されました。
誰にもこれに対する解決策がありますか?
回答:
コメントから、この質問の質問者は、WindowsでのPyQGIS入門のクイックガイドというタイトルのブログ投稿を読むことで問題を解決できたように見えました。
そのブログでは、提供されたアドバイスは次のように思われました。
最後の行のみを変更し、IDEへのパスを含む開始ステートメント(PyCharm)を追加しました。これをpycharm.cmdなどに保存すると、ダブルクリックしてPyCharmを起動できます。同じ方法が、PyDevなどの他のIDEでも機能します。
コメントおよび@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パスについても同じです。
Linuxを使用している場合は、インタープリターpython.exeが実行可能であることを確認してください。
インタプリタが適切に設定されていても、PyCharmは同じエラーを表示します。