Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
9
Help us understand the problem. What is going on with this article?
@doraneko94

GeoPandasのインストールに失敗した場合の対処法(Fiona/GDALのエラー ※Rtreeのインストール方法も追記)

More than 1 year has passed since last update.

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.0.3‑cp37‑cp37m‑win_amd64.whlをダウンロードしてください(32bit PCの場合はGDAL‑3.0.3‑cp37‑cp37m‑win32.whl)。「3.0.3」の部分は変更されるかもしれません。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal

ファイルを適当なフォルダに置き、以下のコマンドでインストールします。

python -m pip install c:/python/codes/geo/GDAL-3.0.3-cp37-cp37m-win_amd64.whl

ここでは、C:/python/codes/geoにファイルを置いています。

Fionaのインストール

GDALと同様に、以下のサイト(GDALと同じページです)から、Fiona‑1.8.13‑cp37‑cp37m‑win_amd64.whlをダウンロードしてください(32bit PCの場合はFiona‑1.8.13‑cp37‑cp37m‑win32.whl)。「1.8.13」の部分は変更されるかもしれません。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#fiona

ファイルをGDALと同じフォルダに置き、以下のコマンドでインストールします。

python -m pip install c:/python/codes/geo/Fiona-1.8.13-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.3‑cp37‑cp37m‑win_amd64.whlをダウンロードしてください(32bit PCの場合はRtree-0.9.3‑cp37‑cp37m‑win32.whl)。「0.9.3」の部分は変更されるかもしれません。
https://www.lfd.uci.edu/~gohlke/pythonlibs/#rtree

ファイルをGDAL/Fionaと同じフォルダに置き、以下のコマンドでインストールします。

python -m pip install c:/python/codes/geo/Rtree-0.9.3‑cp37‑cp37m‑win_amd64.whl
9
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
doraneko94
"創造性のあるAI"を研究している大学院生。Rust, Python, Julia, C/C++, (Common Lisp)ができます。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
9
Help us understand the problem. What is going on with this article?