この記事について
シェープファイルをpythonで扱う必要があり、手元のanaconda環境にGDALを入れる際にdependency周りでハマり、その後なんとか解決したので、その際のメモ。
GDAL
gdalを入れるとき、たまたまググって上位に引っかかった記事を見ると、
brew install gdal
pip install GDAL={インストールしたgdalのversion}
pip install pyshp
で大丈夫らしいけど、anaconda環境ではそれは再現しない(2018年6月現在、brewでインストールされるgdalとpipでインストールされるgdalに互換性がなく、いろいろdependency問題が起こる)。
のでさらに、
conda install libtiff
conda install libcurl
conda install krb5
を実行して、dependencyを解消してあげる必要がある。
( python -c "import gdal"
をコマンドラインで実行してみると、どのパッケージに問題が起こっているかわかる。なので、エラーを起こしているパッケージを順番通りインストールしていく形)。