如何在Macos、Linux和Windows上安装Numpy

1,041 阅读3分钟

NumPy是Python的一个第三方扩展包,但它不包括在Python标准库中,所以你需要单独安装它。本文将告诉你如何在macOS、Linux和Windows上安装NumPy。

1.在macOS上安装NumPy

  1. 虽然MAC系统自带软件包管理器homebrew,但它不能下载NumPy和其他科学计算软件包,所以需要用下面的命令安装NumPy。
  2. 打开终端,运行命令$ pip3 install numpy scipy matplotlib

2.在Linux上安装NumPy

  1. 在Linux系统中,你可以选择只安装一个NumPy包或同时安装多个包。下面介绍不同Linux发行版的具体安装命令。

  2. Ubuntu/Debian。对于Ubuntu / Debian系统,你可以在终端上执行以下命令。

    $ sudo apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
    
  3. Redhat/CentOS:在RedHat / CentOS系统上执行以下命令来安装NumPy和其他科学计算包。注意:不同软件包的名称必须用空格隔开。

    $ sudo yum install numpy scipy python-matplotlib ipython python-pandas sympy python-nose
    

3.在窗口上安装Numpy

  1. 在Windows中安装NumPy有两种常见的方法。

  2. 使用Python包管理器pip来安装NumPy是最简单和最轻便的方法。只要执行以下命令即可。

    pip install numpy
    

4.验证Numpy包的安装状态

  1. 最后,打开python交互式解释器,导入NumPy模块以验证安装是否成功。

  2. 如果导入命令没有显示任何错误,那么说明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栈

  1. 在实际项目中,NumPy通常和SciPy包一起使用。SciPy可以看作是NumPy库的一个扩展,它在NumPy的基础上增加了许多工程计算功能。因此,同时安装它们是一个不错的选择。
  2. 注意:在windows下使用PIP直接安装SciPy时,会报错。我们需要解决SciPy的依赖性问题,所以不建议使用pip来安装SciPy包。下面将介绍如何使用SciPy栈来安装SciPy包。

5.1 什么是SciPy栈

  1. 首先,我们需要知道什么是SciPy stack?事实上,它是一个科学计算软件包的集成平台。这种平台包括常见的数值计算和机器学习库,如NumPyMatplotlibSciPyIPython等,并能自动解决软件包之间的依赖关系。以上所有的软件包都可以通过安装集成平台进行安装。

5.2 几个常用的SciPy堆栈

  1. Anaconda:这是一个开源的Python发行版,它包含了180多个科学软件包,如NumPy和SciPy及其依赖项。除了支持windows之外,它还支持Linux和MAC系统。目前Anaconda被广泛使用,所以建议安装它。Anaconda的官方网站是www.anaconda.com/。
  2. Python(x,y)。它是基于Python、QT(图形用户界面)和Spyder(交互式开发环境)开发的软件。它主要用于工程项目,如数值计算、数据分析和数据可视化。目前,它只支持Python 2版本。它的官方网站是python-xy.github.io/。
  3. WinPython。这个免费的Python发行版包括常见的科学计算包和Spyder ide开发环境,但只支持Windows。你可以从网址sourceforge.net/projects/wi… 上下载。
  4. Pyzo:它是一个跨平台的Python IDE,基于Python 3编写。它非常适用于科学计算。它的官方网站是pyzo.org/。