【问题标题】:Error 1181: cannot open input file 'm.lib' with Python 3.5.1错误 1181:无法使用 Python 3.5.1 打开输入文件“m.lib”
【发布时间】:2016-07-07 09:40:15
【问题描述】:

我正在尝试在 Windows 10 64 位机器上使用 Python 3.5.1(64 位)安装一个名为 pyFM 的 Python 包。它给了我以下错误:

LINK : fatal error LNK1181: cannot open input file 'm.lib'
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\amd64\\link.exe' failed with exit status 1181

为了解决这个问题,我也尝试使用 Python Toolkit 安装 Visual Studio 2015,但仍然出现此错误。

我还尝试使用 Visual Studio 2015 开发人员命令提示符构建/安装 pyFM。

我还能做些什么来解决这个问题?

请注意,我使用的是 Python 3.5.1(64 位)

【问题讨论】:

  • 在安装 VS2015 之后 是否卸载并重新安装了 pyFM?
  • 我一开始就无法安装 pyFM。
  • 可能是 pyFM 设置文件中的错误。见stackoverflow.com/questions/19333898/…,这表明Windows上的数学库不是叫m,而是msvcr或类似名称。

标签: python-3.x python-3.5


【解决方案1】:

我在编译一些 C 函数时遇到了同样的问题。主要的 python 程序试图包含一个不存在的 'm' 库。我在“C:\Program Files (x86)\Microsoft Visual Studio”文件夹中搜索了 msvcr,发现有一个名为“msvcrt”的库,将“m”替换为“msvcrt”解决了这个问题。

【讨论】:

    猜你喜欢
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多