【问题标题】:Numpy install Broken toolchain: cannot link a simple C programNumpy install Broken toolchain:无法链接简单的C程序
【发布时间】:2018-09-10 21:15:50
【问题描述】:

系统:

Windows 10
Python 3.7
Numpy 1.15.1
VS 2017

我不认为这是重复的,因为以下提议的解决方案失败了:

补充说明: 我没有网络访问权限,所以我正在使用“篮子” 我的安装线如下:

pip install --no-index -f .basked numpy

我已经在 command promptpower shellVS command prompt 中运行了这个

回溯中的最终错误:

 377, in generate_sources
        source = func(extension, build_dir)
      File "numpy\core\setup.py", line 666, in get_mathlib_info
        raise RuntimeError("Broken toolchain: cannot link a simple C program")
    RuntimeError: Broken toolchain: cannot link a simple C program

【问题讨论】:

  • 推测,NumPy 找不到 C 链接器(或编译器)。我想那是因为 NumPy 安装了轮子或其他形式的预编译二进制文件。您必须通过设置正确的路径值来确保 C 编译器和链接器在命令提示符或 shell 中可用。可能,VS 应该在其设置中的某个位置显示这些程序所在的位置。
  • 编译比较难,也许你可以下载anaconda
  • 不幸的是,我不能使用 anaconda 来解决这个问题
  • @9769953 那么在路径变量中加入VS?

标签: python-3.x numpy


【解决方案1】:

我刚刚在这里回答了完全相同的问题:https://stackoverflow.com/a/61563861/209532

简而言之:您需要在编译路径上有 mt.exe,因为 Visual Studio 2017 已被删除,现在可以在 Windows SDK 中找到。

【讨论】:

  • 为什么不将其作为副本关闭?
猜你喜欢
  • 2015-03-01
  • 2014-04-18
  • 2018-06-12
  • 1970-01-01
  • 2019-09-18
  • 1970-01-01
  • 2018-08-12
  • 1970-01-01
  • 2023-04-08
相关资源
最近更新 更多