この記事は
Pythonの環境によっては、pip
を用いたGeoPandas
のインストールに失敗するみたいです。
私は失敗しました。
というわけで、解決策を記録しておきます。
(この記事では、GeoPandas
のインストール中にFiona
関連のエラーが生じた場合の対処法について述べています。)
内容
Python環境
今回の手順では、Python 3.7.5
を使用しています。基本的に3.7系なら動きますので、Pythonのインストールがまだの場合は、こちらからインストールしてください。
https://www.python.org/downloads/release/python-375/
※別の系のPythonでも、多分、インストールに用いるファイル名の「37」という部分をバージョンに合わせて変更すればOKだと思います。
また、同時にpip
のインストールもお願いします。
https://qiita.com/suzuki_y/items/3261ffa9b67410803443
GeoPandasのインストールに必要なもの
このページを見ているということは、一度GeoPandas
のインストールに失敗していると思います。
その際、Fiona
というモジュールについてのエラーメッセージが出たのではないでしょうか?
(もしそうでなければ、このページの内容では解決できないかもしれません)
GeoPandas
にはFiona
が必要で、これが無いとインストールに失敗します。
そして、Fiona
にはGDAL
というモジュールが必要なので、これが無いとFiona
のインストールにも失敗します。
というわけで、
GDAL
↓
Fiona
↓
GeoPandas
の順にインストールしていきましょう。
ただし、このインストールはpip
からではうまくいきません。
GDALのインストール
以下のサイトから、GDAL‑3.2.3‑cp37‑cp37m‑win_amd64.whl
をダウンロードしてください(32bit PCの場合はGDAL‑3.2.3‑cp37‑cp37m‑win32.whl
)。「3.2.3」の部分は変更されるかもしれません。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal
ファイルを適当なフォルダに置き、以下のコマンドでインストールします。
python -m pip install c:/python/codes/geo/GDAL-3.2.3-cp37-cp37m-win_amd64.whl
ここでは、C:/python/codes/geo
にファイルを置いています。
Fionaのインストール
GDAL
と同様に、以下のサイト(GDAL
と同じページです)から、Fiona‑1.8.19‑cp37‑cp37m‑win_amd64.whl
をダウンロードしてください(32bit PCの場合はFiona‑1.8.19‑cp37‑cp37m‑win32.whl
)。「1.8.19」の部分は変更されるかもしれません。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona
ファイルをGDAL
と同じフォルダに置き、以下のコマンドでインストールします。
python -m pip install c:/python/codes/geo/Fiona-1.8.19-cp37-cp37m-win_amd64.whl
GeoPandasのインストール
以上で準備が整いました。
pip install geopandas
でGeoPandas
がインストールできるはずです。
(おまけ)Jupyterのインストール
GeoPandas
を用いた分析には、Jupyter Notebook
を用いるのが便利です。
pip install jupyter
でインストールしておきましょう。
分析を行いたいフォルダに移動し、
jupyter notebook
で起動できます。
(追記)Rtreeのインストール
GeoPandas
を使っていく中で、Rtree
というモジュールが必要になるかもしれません。
私はなりました。
しかし、これもpip
ではうまくいかないので、Fiona
やGDALと同じサイトを利用します。Rtree-0.9.7‑cp37‑cp37m‑win_amd64.whl
をダウンロードしてください(32bit PCの場合はRtree-0.9.7‑cp37‑cp37m‑win32.whl
)。「0.9.7」の部分は変更されるかもしれません。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#rtree
ファイルをGDAL
/Fiona
と同じフォルダに置き、以下のコマンドでインストールします。
python -m pip install c:/python/codes/geo/Rtree-0.9.7‑cp37‑cp37m‑win_amd64.whl
Comments