Shapely: MacOSでのノイズの多いインポート

作成日 2017年09月01日  ·  3コメント  ·  ソース: Toblerity/Shapely

したがって、MacOS(10.12.6)にShapely 1.6(conda-forgeから)をインポートすると、次のようになります。

>python -c 'import shapely.geos'  
Failed `CDLL(/Library/Frameworks/GEOS.framework/Versions/Current/GEOS)`
Failed `CDLL(/opt/local/lib/libgeos_c.dylib)`

それらの線に基づいて存在しなかった問題を実行して、私はちょうど30分を失いました。 それらはハードコードされた代替手段であることが判明しました。

https://github.com/Toblerity/Shapely/blob/c25e34f150263fb4c088f13283b56a3b19f31dd3/shapely/geos.py#L109 -L115

したがって、これらの警告が見つからない場合に警告(デフォルトで表示されるものではないことは確かです)を発行する必要がある理由は実際にはありません。

bug

全てのコメント3件

@dopplershift log.warn()が強すぎることに同意します。 log.debug()ます。

@sgilliesに感謝します。 アップデートがチャンネルに届いたとき、たくさんの人がコンダパッケージについて不満を言っていました。

また、condaでshapelyを使いやすくしてくれてありがとう! 正しいライブラリを見つけるためにパッチを適用する必要はもうありません。

完了。 1.6.1はPyPIでもアップしています。

このページは役に立ちましたか?
0 / 5 - 0 評価