「喰う・書く・逃げる」に棲む処

 動物に関するデータ分析者のブログです

PythonでArcGISとQGISをAnaconda環境以外で使う方法

Anacondaの場合

設定が楽だけど、exe化できない(かも)

conda install -c esri arcpy

もしくは

conda install -c esri arcgis
conda install -c conda-forge qgis

Anaconda環境外の場合

最近まで、conda installArcGIS Pro以外から設定できないと思い込んでいた(笑)

pip install arcgis

【追記】マップを表示したい場合はJupyter notebookを使うのが確実。JupyterLabでもマップは表示できるけど、jupyter-widgets/jupyterlab-managerarcgis-map-ipywidget拡張機能をインストールする必要がある。特に後者はAPIと同じバージョンでなければ動かない。マップ表示に関してはJupyter (IPython)と依存関係があるようなので凡人にはPythonプログラムのexe化は絶望的かも。

developers.arcgis.com


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 installPyQt5をインストールしてはいけない。QGISのバージョンによってPythonのバージョンも変わる(QGIS3.10ならPython3.7)ので注意。