【问题标题】:Why is Visual C++ Installer necessary to install numpy package for Python?为什么需要 Visual C++ 安装程序来为 Python 安装 numpy 包?
【发布时间】:2015-09-15 18:22:11
【问题描述】:

正如问题所述,我对 WHY 感兴趣。没有它就无法安装 numpy 包到底是怎么回事?

【问题讨论】:

  • 没有什么? Python - 因为 numpy 是一个 Python 模块。 C++ - 因为它部分是用 C++ 编写的。
  • @ForceBru 没有 C++,正如标题所示。谢谢。
  • 究竟是哪个“Visual C++ 安装程序”?您是指 C++ 运行时库吗?
  • 我认为你需要添加某种 windows 标签。
  • @juanchopanza 谢谢,我做到了!

标签: python c++ windows numpy installation


【解决方案1】:

您需要了解的两个主要事项:

  • Python 包通常作为源分发(尽管正在努力将它们作为二进制轮子发布)。
  • Python 包有时包含 C 或 C++ 代码。 Numpy 就是这种情况(但很多其他软件包没有)。

但是,当您从源代码安装一个包时,它包含 C 或 C++ 代码,您需要编译该代码以运行它(与 Python 代码不同,它是解释的)。

但是,要编译 C/C++ 代码,您需要一个 C/C++ 编译器。事实证明,Visual C++ 附带一个 C/C++ 编译器(它是 Windows 的标准)。


请注意,如果您使用的是 Linux 而不是 Windows,则需要安装 gcc(或 clang)。

【讨论】:

  • 感谢您的回复;简洁明了!您知道将它们作为二元轮运输的优势是什么吗?一旦时间允许,我会接受你的回答。
  • @codycrossley 二进制版本不需要最终用户拥有编译器,并且安装速度更快(因为您不需要编译它们)。但这并不是 Python 特有的——搜索“二进制与源代码发布”应该会带来大量有用的信息!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-12
  • 2012-06-19
  • 2021-11-20
  • 2020-09-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多