NumPy - 环境
使用 pip 安装 NumPy
NumPy 模块不包含在标准 Python 发行版中。但是,可以使用 Python 软件包安装程序 pip 轻松安装 -
pip install numpy
使用二进制软件包
启用 NumPy 的最佳方法是使用针对您的操作系统预先构建的二进制软件包。这些软件包包含完整的 SciPy 技术栈,包括 NumPy、SciPy、Matplotlib、IPython、SymPy 和 nose 软件包,以及核心 Python 软件包。
Windows
- Anaconda 是一个免费的 Python 发行版,包含完整的 SciPy 技术栈。它适用于 Windows、Linux 和 macOS。Anaconda 简化了软件包管理,并附带一个名为 conda 的便捷软件包安装程序。
- Canopy 是另一个发行版选项,既有免费版,也有商业版。与 Anaconda 类似,Canopy 为 Windows、Linux 和 macOS 平台提供了全面的 SciPy 技术栈。
- Python (x,y) 是一个适用于 Windows 操作系统的免费 Python 发行版。它包含 SciPy 技术栈和 Spyder IDE,非常适合在 Windows 上执行科学计算和数据分析任务。
Linux
在 Linux 发行版中,通常使用包管理器来安装 SciPy 技术栈的组件。以下是一些常见发行版的示例 -
要在 Ubuntu 上安装 Numpy,请执行以下操作 -
sudo apt-get install python-numpy python-scipy python-matplotlibipythonipythonnotebook python-pandas python-sympy python-nose
要在 Fedora 上安装 Numpy,请执行以下操作 -
sudo yum install numpyscipy python-matplotlibipython python-pandas sympy python-nose atlas-devel
从源代码构建 NumPy
对于高级用户或需要特定配置,NumPy 可以从源代码构建。确保您已满足必要的先决条件 -
- 核心 Python(2.6.x、2.7.x 和 3.2.x 及以上版本),并启用 distutils。
- 已启用 zlib 模块。
- GNU gcc(4.2 及以上版本)C 编译器。
要从源代码构建并安装 NumPy,请运行以下命令 -
Python setup.py install
验证安装
要验证 NumPy 是否已正确安装,请打开 Python 提示符并尝试导入它 -
import numpy
如果未安装,将显示以下错误消息 -
Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> import numpy ImportError: No module named 'numpy'
或者,您可以使用标准别名导入 NumPy 包 -
import numpy as np
如果 NumPy 已正确安装,则不会显示任何错误消息。否则,将出现 ImportError 错误,指示未找到 NumPy。
检查 NumPy 版本
要检查系统中安装的 NumPy 版本,您可以直接使用 Python,无论是从命令行还是在脚本中。具体操作方法如下:-
使用 Python 命令行或脚本
- 打开命令行界面 (CLI) 或终端。
- 根据系统配置,输入 python 或 python3 启动 Python。
- 使用以下命令导入 NumPy 并检查其版本:-
import numpy as np print(np.__version__)
上述命令将打印系统中安装的 NumPy 版本。
在脚本中检查 NumPy 版本
或者,您可以创建一个包含以下内容的 Python 脚本(例如,check_numpy_version.py)-
import numpy as np print(f"NumPy version: {np.__version__}")
保存文件,然后从命令行运行 -
python check_numpy_version.py
此脚本将输出您系统上安装的 NumPy 版本。