LNK1181:无法打开输入文件'm.lib'

A T*_*A T 8 python dependencies distutils cython visual-c++

在尝试安装某个Python地球物理工具包时,我收到此错误:

链接:致命错误LNK1181:无法打开输入文件'm.lib'

我相信这是因为我使用了MSVC的buildtools.他们在setup.py我发现:

setup(…, ext_modules=[ Extension(…, […], libraries=['m'], … ])
Run Code Online (Sandbox Code Playgroud)

我需要在这个setup.py和相关的文件中做些什么改变? - 使这个工作.IIRC有一个m我将使用的图书馆.

Sno*_*gus 9

在 Windows 上,标准数学函数由 MSVCR 处理:

>>> from ctypes.util import find_library
>>> find_library('m')
'msvcr90.dll'
Run Code Online (Sandbox Code Playgroud)

我没有安装 MSVC 来测试,但您只需要链接到运行时即可。尝试删除'm'.