[Mac] pip install GDALでエラーが出るとき

シェープファイルをnetworkxで読み込んでグラフを作成したいときにはgdalが必要になります。

ない場合は以下のようなエラーメッセージが出ると思います。

ModuleNotFoundError: No module named 'osgeo'

そこで先人たちの方法に則ってgdalをインポートしようと思ったのですが、

  • ERROR: Command errored out with exit status 1: command: ~/.pyenv/versions/3.8.6/bin/python3.8 -u -c ‘import sys, setuptools, tokenize; sys.argv[0] = ‘”‘”‘/private/var/folders/wb/6pm8s60x797b47qg789x82sc0000gn/T/pip-install-b1st9sjz/gdal_5a22787ac22f4158b8af9f82e6d6b5c6/setup.py'”‘”‘; file='”‘”‘/private/var/folders/wb/6pm8s60x797b47qg789x82sc0000gn/T/pip-install-b1st9sjz/gdal_5a22787ac22f4158b8af9f82e6d6b5c6/setup.py'”‘”‘;f=getattr(tokenize, ‘”‘”‘open'”‘”‘, open)(file);code=f.read().replace(‘”‘”‘\r\n'”‘”‘, ‘”‘”‘\n'”‘”‘);f.close();exec(compile(code, file, ‘”‘”‘exec'”‘”‘))’ install –record /private/var/folders/wb/6pm8s60x797b47qg789x82sc0000gn/T/pip-record-cc06il2j/install-record.txt –single-version-externally-managed –compile –install-headers ~/.pyenv/versions/3.8.6/include/python3.8/gdal
  • clang failed with exit status 1

などのエラーを吐かれました。

対処法

  1. pythonのバージョンを下げて以下を試す。
    (3.6.8でうまく行くことは確認しました。3.8.6ではエラーでした。)
  2. 悪魔のGDAL for OSX
  3. How to install GDAL and QGIS on Mac OS Catalinia

おそらくpythonのバージョンにモジュールが対応していないことが原因だったように思われます。

この記事は役に立ちましたか?

もし参考になりましたら、下記のボタンで教えてください。

関連記事

コメント

この記事へのコメントはありません。

CAPTCHA