Pythonでbasemapライブラリを利用時にPROJ_LIBでエラーが出る問題
環境は Windows 10 + Anaconda3 です。
grib2形式のデータを読みこんで図示しようとした際に、basemapライブラリを利用しようとしてハマったのでメモです。
conda list で見た時のモジュールのバージョンです。
# Name Version Build Channel basemap 1.2.0 py36h4e5d7af_0 basemap-data-hires 1.2.0 0 pyproj 1.9.5.1 py36_0 どうもbasemapがpyprojに依存しているようですが、pyprojが環境変数を正しくセットしていない様子。 このため、Windowsの環境変数設定より、以下のエントリーを追加 変数名 PROJ_LIB 変数値 C:\Users\(アカウント名)\Anaconda3\pkgs\pyproj-1.9.5.1-py36_0\Lib\site-packages\pyproj\data
違うバージョンのモジュールを利用している場合には、適宜、バージョン番号は変更してください。また、ディレクトリの配下に “epsg" をという名前のファイルがあることを確認してください。
暫定的な対応ですが、取りあえずこれで動くようになりました。