gpt4 book ai didi

python - 为什么要通过二进制包安装 NumPy?

转载 作者:太空宇宙 更新时间:2023-11-04 10:21:19 24 4
gpt4 key购买 nike

根据NumPy documentation :

In most use cases the best way to install NumPy on your system is by using an installable binary package for your operating system.

但为什么不能使用 pip 轻松安装呢?

据我了解,NumPy需要根据目标机器编译纯Python以外的东西。这是如何运作的?二进制包是否包含 C 源文件和 C 编译器?或者它是否包含所有预编译的二进制文件,并根据操作系统选择合适的二进制文件进行安装?

最佳答案

pip 包只包含 numpy 源代码分发,其中包括用 C 编写的扩展,因此为了构建它,您需要有一个工作的 C 编译器(这肯定不会与 numpy 源代码一起预先打包).您还需要一个 LAPACK 库,如果您从源代码构建它,可能还需要一个 FORTRAN 77 编译器。

通过 pip 安装 numpy 的难易程度在很大程度上取决于您的工作环境。一般来说,如果您使用的是 Linux 或 OSX,设置必要的工具链非常容易.由于编译器支持状态较差,通常是 Windows 用户往往会遇到最多的问题,因此通常的建议是从二进制分发版安装。 Anaconda分布和Christoph Gohlke's pre-built binaries可能是两个最受欢迎的选项。

如果您是 Windows 用户并且特别喜欢冒险/自虐,还有从源代码编译 numpy 和 scipy 的说明 here .

关于python - 为什么要通过二进制包安装 NumPy?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32138549/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com