为什么Numpy社区提供32位二进制文​​件安装程序但不提供64位?

时间:2014-11-22 15:14:05

标签: python numpy binaries

Numpy社区提供32位二进制文​​件安装程序here

enter image description here

但没有64位二进制文​​件安装程序。


如果他们根本没有二进制文件安装程序,它将是连贯的,我会理解它是一个刻意的选择意味着"你应该自己编译和构建它。 #34; 但事实并非如此,因为提供了32位二进制文​​件安装程序。

为什么Numpy的64位二进制安装程序无法正式提供,是否存在技术原因?

PS:我知道http://www.lfd.uci.edu/~gohlke/pythonlibs/但这里只有Numpy-MKL,我不确定这是否适用于每台机器,因为英特尔MKL。

1 个答案:

答案 0 :(得分:5)

根据WinPython创作者:

  

Windows 64bit平台没有像样的开源(免费)Fortran编译器。因此,仅使用免费和开源工具在此平台上构建 NumPy 不可能。这就是为什么这个库没有正式的Windows 64bit二进制文件的原因。

现有的唯一可立即使用的安装程序是您提到的,它们使用英特尔Fortran编译器,这些显然是非官方的二进制文件。

关于此事,请参阅discussion

编辑:如果您担心 MKL 版本的性能,测试和实际经验都会显示英特尔编译器和 MKL 通常即使在 AMD 系统上也能提供最佳性能。