LNK1181: no se puede abrir el archivo de entrada ‘m.lib’

Al intentar instalar un determinado kit de herramientas geofísicas de Python, aparece este error:

ENLACE: error fatal LNK1181: no se puede abrir el archivo de entrada ‘m.lib’

Creo que se debe a mi uso de los buildtools de MSVC. En su setup.py encontré:

 setup(…, ext_modules=[ Extension(…, […], libraries=['m'], … ]) 

¿Qué necesito cambiar en esta setup.py y archivos relacionados) para que esto funcione? IIRC hay una biblioteca distinta de m que debo usar.

En Windows, las funciones matemáticas estándar son manejadas por MSVCR:

 >>> from ctypes.util import find_library >>> find_library('m') 'msvcr90.dll' 

No tengo MSVC instalado para probar, pero solo necesitas vincularlo con el tiempo de ejecución. Intenta eliminar 'm' .