PythonでArcGISとQGISをAnaconda環境以外で使う方法
Anacondaの場合
設定が楽だけど、exe化できない(かも)
conda install -c esri arcpy
もしくは
conda install -c esri arcgis
conda install -c conda-forge qgis
Anaconda環境外の場合
最近まで、conda install
か ArcGIS Pro以外から設定できないと思い込んでいた(笑)
pip install arcgis
【追記】マップを表示したい場合はJupyter notebook
を使うのが確実。JupyterLab
でもマップは表示できるけど、jupyter-widgets/jupyterlab-manager
とarcgis-map-ipywidget
の拡張機能をインストールする必要がある。特に後者はAPIと同じバージョンでなければ動かない。マップ表示に関してはJupyter (IPython)
と依存関係があるようなので凡人にはPythonプログラムのexe化は絶望的かも。
- QGIS 3.16
GUIのQGISをインストールしてからPython3.9
で
import sys sys.path.extend([r"C:\Program Files\QGIS 3.16.8\apps\qgis-ltr\python",r"C:\Program Files\QGIS 3.16.8\apps\Python39\Lib\site-packages"])
pip install
でPyQt5
をインストールしてはいけない。QGISのバージョンによってPythonのバージョンも変わる(QGIS3.10ならPython3.7)ので注意。