安装

安装方法包括

这些方法在易用性、覆盖范围、旧版本维护、系统范围与本地环境使用以及控制方面有所不同。使用 pip 或 Anaconda 的 conda,您可以控制特定项目的包版本,以防止冲突。Conda 还可以控制非 Python 包,例如 MKL 或 HDF5。系统包管理器(如 apt-get)会在整个计算机上进行安装,通常使用的是旧版本,并且可用的版本数量有限。源代码编译要困难得多,但对于调试和开发来说是必要的。如果您不知道需要或偏好哪种安装方法,我们建议使用 Scientific Python Distribution Anaconda

Scientific Python 发行版(推荐)#

Python 发行版提供了语言本身,以及最常用的包和工具。这些可下载文件几乎不需要配置,可以在几乎所有设置上运行,并提供所有常用的科学 Python 工具。

Anaconda 可在 Windows、Mac 和 Linux 上运行,提供超过 1,500 个 Python 包,并被超过 1,500 万人使用。Anaconda 最适合初学者;它提供了一个包含所有库的大型集合。

对于需要定期安装或升级的更高级用户,Mambaforge 是安装 conda(以及 mamba,一个更快的 conda 替代方案)包管理器的更合适方法。

其他选项包括

  • WinPython: 另一个免费发行版,包括科学包和 Spyder IDE;仅限 Windows,但维护更加积极,并支持最新的 Python 3 版本。
  • Pyzo: 基于 Anaconda 和 IEP 交互式开发环境的免费发行版;支持 Linux、Windows 和 Mac。

使用 Pip 安装#

您可以使用 pip 从 PyPI 安装 SciPy

python -m pip install scipy

通过 Conda 安装#

您可以使用 condadefaultsconda-forge 频道安装 SciPy

conda install scipy

通过包管理器在系统范围内安装#

系统包管理器可以安装最常见的 Python 包。它们为整个计算机安装包,通常使用旧版本,并且没有那么多可用版本。

Ubuntu 和 Debian#

使用 apt-get

sudo apt-get install python3-scipy

Fedora#

使用 dnf

sudo dnf install python3-scipy

macOS#

macOS 没有预安装的包管理器,但您可以安装 Homebrew 并使用它来安装 SciPy(以及 Python 本身)

brew install scipy

源代码包#

警告:从源代码构建 SciPy 可能是一项非平凡的任务。如果您的平台有二进制文件,我们建议您使用二进制文件。有关如何从源代码构建的详细信息,请参阅 SciPy 文档中的本指南

本页内容