Shapely: Importation bruyante sur MacOS

Créé le 1 sept. 2017  ·  3Commentaires  ·  Source: Toblerity/Shapely

Ainsi, l'importation de Shapely 1.6 (depuis conda-forge) sur MacOS (10.12.6) entraîne:

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

Je viens de perdre une demi-heure à résoudre un problème qui n'existait pas sur la base de ces lignes. Il s'avère que ce sont des alternatives codées en dur:

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

il n'y a donc vraiment aucune raison pour qu'un avertissement (certainement pas un avertissement visible par défaut) soit émis lorsque vous ne les trouvez pas.

bug

Tous les 3 commentaires

@dopplershift Je suis d'accord que log.warn() est trop fort. Je vais le faire log.debug() .

Merci @sgillies. Des tonnes de gens se sont plaints du package conda lorsque la mise à jour a atterri sur la chaîne.

Merci également d'avoir facilité l'utilisation de shapely avec conda! Nous n'avons plus besoin de le patcher pour trouver les bibliothèques correctes.

Fait. 1.6.1 est également disponible sur PyPI.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

ispmarin picture ispmarin  ·  3Commentaires

mikedh picture mikedh  ·  6Commentaires

chivasblue picture chivasblue  ·  3Commentaires

sgillies picture sgillies  ·  5Commentaires

benediktbrandt picture benediktbrandt  ·  3Commentaires