python - 为什么 Numpy 社区提供 32 位二进制安装程序而不提供 64 位?

标签 python numpy binaries

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

enter image description here

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


如果它们根本没有二进制安装程序,那么它将是连贯的,我会将其理解为一个深思熟虑的选择,意味着“您应该自己编译和构建它。”> 但事实并非如此,因为提供了 32 位二进制安装程序。

是否存在技术原因导致 Numpy 的 64 位二进制安装程序未正式提供?

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

最佳答案

根据WinPython创建者:

There is no decent open-source (free) Fortran compiler for the Windows 64bit platform. As a consequence, it's impossible to build NumPy on this platform using only free and open-source tools. That's why there is no official Windows 64bit binaries for this library .

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

引用discussion关于此事。

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

关于python - 为什么 Numpy 社区提供 32 位二进制安装程序而不提供 64 位?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27078912/

相关文章:

python - 如何使用来自对函数的单独调用的值快速填充 numpy 数组

python - 是什么导致了数学域错误?

python - 涓滴单元测试

Python numpy 平均

installation - 如何在二进制发行版中安装 Apache Ignite Web 控制台模块

c++ - 我应该如何向开发人员提供库二进制文件?

eclipse-cdt - Eclipse CDT项目已构建,但 “Launch Failed. Binary Not Found”

python - 在发送 stdin 输入之前等待子进程的提示

Python如何在numpy中组合两个矩阵

python - 计算 numpy 矩阵的极分解?