Shapely: Importación ruidosa en MacOS

Creado en 1 sept. 2017  ·  3Comentarios  ·  Fuente: Toblerity/Shapely

Entonces, importar Shapely 1.6 (desde conda-forge) en MacOS (10.12.6) da como resultado:

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

Perdí media hora resolviendo un problema que no existía sobre la base de esas líneas. Resulta que son alternativas codificadas de forma rígida:

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

por lo que realmente no hay razón para que se emita una advertencia (ciertamente no una que sea visible por defecto) cuando no se encuentran estos.

bug

Todos 3 comentarios

@dopplershift Estoy de acuerdo en que log.warn() es demasiado fuerte. Lo haré log.debug() .

Gracias @sgillies. Mucha gente se quejó del paquete conda cuando la actualización llegó al canal.

¡También gracias por facilitar el uso de shapely con conda! Ya no necesitamos parchearlo para encontrar las librerías correctas.

Hecho. 1.6.1 también funciona con PyPI.

¿Fue útil esta página
0 / 5 - 0 calificaciones