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’
- Comstackdor de Microsoft Visual C ++ para Python 2.7
- ¿Por qué ninguna DLL de Python construida con MSVC se carga con mod_wsgi?
- No se encuentra el uso de Python 3.3 en C ++ 'python33_d.lib'
- carga archivos pyd desde un zip desde python incrustado
- Convención de nombres de la biblioteca de depuración de Visual C ++
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'
.