趣味で計算流砂水理

趣味で計算流砂水理 Computational Sediment Hydraulics for Fun Learning

数値計算とか河川工学とかプログラミングのことを書いています

MENU

備忘録:python shapelyの互換性の問題 2024/02/05時点

スポンサーリンク

pythonのライブラリshapelyは、Version 2.0.1 (2023-01-30)、Version 2.0.2 (2023-10-12)にリリースされていますが、下記のとおり、cartopyでのlgeosのインポートエラーにより一部機能に不具合がでます。

参照:Version 2.x — Shapely 0 documentation

cartopyでのlgeosインポートエラー(2023/06/04)

2023年5月のアップデートに伴い、MacPortsでインストールされるshapelyのバージョンが1.8.5から2.0.1になりました。このバージョンでは、cartopyy-0.21.0が内部でインポートしているlgeosが含まれないようになったため、以下のようなImportErrorが発生します(Python3.10の場合のエラーメッセージ例)。このエラーは、cartopyインポート時に不可避な部分で発生しており、shapely-2.0.1のアップデートが適用されてしまった場合には、shapelyのバージョンを1.8.5に戻す必要があります。

引用元:気象データ解析のためのmatplotlibの使い方:更新・エラー情報

現時点では1.8.5が使うしかないです。2.0で色々な機能が追加されたので、早く修正されると助かります。

conda install shapely==1.8.5 --channel conda-forge