NumPy是Python的一个第三方扩展包,但它不包括在Python标准库中,所以你需要单独安装它。本文将告诉你如何在macOS、Linux和Windows上安装NumPy。
1.在macOS上安装NumPy
- 虽然MAC系统自带软件包管理器homebrew,但它不能下载NumPy和其他科学计算软件包,所以需要用下面的命令安装NumPy。
- 打开终端,运行命令
$ pip3 install numpy scipy matplotlib。
2.在Linux上安装NumPy
-
在Linux系统中,你可以选择只安装一个NumPy包或同时安装多个包。下面介绍不同Linux发行版的具体安装命令。
-
Ubuntu/Debian。对于Ubuntu / Debian系统,你可以在终端上执行以下命令。
$ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose -
Redhat/CentOS:在RedHat / CentOS系统上执行以下命令来安装NumPy和其他科学计算包。注意:不同软件包的名称必须用空格隔开。
$ sudo yum install numpy scipy python-matplotlib ipython python-pandas sympy python-nose
3.在窗口上安装Numpy
-
在Windows中安装NumPy有两种常见的方法。
-
使用Python包管理器pip来安装NumPy是最简单和最轻便的方法。只要执行以下命令即可。
pip install numpy
4.验证Numpy包的安装状态
-
最后,打开python交互式解释器,导入NumPy模块以验证安装是否成功。
-
如果导入命令没有显示任何错误,那么说明NumPy的安装是成功的。
(MyPythonEnv) C:\Users\zhaosong>python Python 3.8.8 (default, Apr 13 2021, 15:08:03) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32 Type "help", "copyright", "credits" or "license" for more information. >>> >>> import numpy >>>
5.SciPy栈
- 在实际项目中,NumPy通常和SciPy包一起使用。SciPy可以看作是NumPy库的一个扩展,它在NumPy的基础上增加了许多工程计算功能。因此,同时安装它们是一个不错的选择。
- 注意:在windows下使用PIP直接安装SciPy时,会报错。我们需要解决SciPy的依赖性问题,所以不建议使用pip来安装SciPy包。下面将介绍如何使用SciPy栈来安装SciPy包。
5.1 什么是SciPy栈
- 首先,我们需要知道什么是SciPy stack?事实上,它是一个科学计算软件包的集成平台。这种平台包括常见的数值计算和机器学习库,如NumPy、Matplotlib、SciPy、IPython等,并能自动解决软件包之间的依赖关系。以上所有的软件包都可以通过安装集成平台进行安装。
5.2 几个常用的SciPy堆栈
- Anaconda:这是一个开源的Python发行版,它包含了180多个科学软件包,如NumPy和SciPy及其依赖项。除了支持windows之外,它还支持Linux和MAC系统。目前Anaconda被广泛使用,所以建议安装它。Anaconda的官方网站是www.anaconda.com/。
- Python(x,y)。它是基于Python、QT(图形用户界面)和Spyder(交互式开发环境)开发的软件。它主要用于工程项目,如数值计算、数据分析和数据可视化。目前,它只支持Python 2版本。它的官方网站是python-xy.github.io/。
- WinPython。这个免费的Python发行版包括常见的科学计算包和Spyder ide开发环境,但只支持Windows。你可以从网址sourceforge.net/projects/wi… 上下载。
- Pyzo:它是一个跨平台的Python IDE,基于Python 3编写。它非常适用于科学计算。它的官方网站是pyzo.org/。