安装方法包括
这些方法在易用性、覆盖范围、旧版本维护、系统范围与本地环境使用以及控制方面有所不同。使用 pip 或 Anaconda 的 conda,您可以控制特定项目的包版本,以防止冲突。Conda 还可以控制非 Python 包,例如 MKL 或 HDF5。系统包管理器(如 apt-get
)会在整个计算机上进行安装,通常使用的是旧版本,并且可用的版本数量有限。源代码编译要困难得多,但对于调试和开发来说是必要的。如果您不知道需要或偏好哪种安装方法,我们建议使用 Scientific Python Distribution Anaconda。
Python 发行版提供了语言本身,以及最常用的包和工具。这些可下载文件几乎不需要配置,可以在几乎所有设置上运行,并提供所有常用的科学 Python 工具。
Anaconda 可在 Windows、Mac 和 Linux 上运行,提供超过 1,500 个 Python 包,并被超过 1,500 万人使用。Anaconda 最适合初学者;它提供了一个包含所有库的大型集合。
对于需要定期安装或升级的更高级用户,Mambaforge 是安装 conda
(以及 mamba
,一个更快的 conda
替代方案)包管理器的更合适方法。
其他选项包括
您可以使用 pip
从 PyPI 安装 SciPy
python -m pip install scipy
您可以使用 conda
从 defaults
或 conda-forge
频道安装 SciPy
conda install scipy
系统包管理器可以安装最常见的 Python 包。它们为整个计算机安装包,通常使用旧版本,并且没有那么多可用版本。
使用 apt-get
sudo apt-get install python3-scipy
使用 dnf
sudo dnf install python3-scipy
macOS 没有预安装的包管理器,但您可以安装 Homebrew 并使用它来安装 SciPy(以及 Python 本身)
brew install scipy
警告:从源代码构建 SciPy 可能是一项非平凡的任务。如果您的平台有二进制文件,我们建议您使用二进制文件。有关如何从源代码构建的详细信息,请参阅 SciPy 文档中的本指南。